我正在使用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 等外部资源。谢谢。