我正在使用 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中添加包含链接(由音频或视频网址引用)的图标,以使用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,图像,视频网址等。 感谢。