0

我正在使用iText-5.0.1库 - 'PdfAction' 类,它定义了可以从 PDF 文件触发的操作。

目前,我正在使用 PdfAction gotoLocalPage()方法,并成功地使用以下代码创建到 PDF 内部页面的 GoTo 操作。

PdfAction action = PdfAction.gotoLocalPage(link.getPhysicalvalue(), d, stamper.getWriter());
over.setAction(action, llx,lly,urx,ury);
stamper.close();

现在,我正在尝试在 PDF 中添加一个包含链接(由音频或视频 URL 引用)的图标,以使用 iText 启动音频、视频等外部资源。

我尝试了以下相同的代码,但无法在 PDF 中添加链接以启动外部资源。

Rectangle linkLocation = new Rectangle(x, y, x + w, y + h);
    PdfDestination destination = new PdfDestination(PdfDestination.FIT);
    PdfAnnotation link = PdfAnnotation.createLink(stamper.getWriter(),
            linkLocation, PdfAnnotation.HIGHLIGHT_INVERT,
            new PdfAction("http://www.google.com")
            );
    link.setBorder(new PdfBorderArray(0, 0, 0));
    stamper.addAnnotation(link, 1);
    stamper.close();

谁能指导如何创建/添加链接以启动任何 mp3、图像、视频 URL 等外部资源。谢谢。

4

0 回答 0