[英]How do I make hyperlinks in a PDF open in AdobeReader rather than web browser?
我已经实现了通过使用PDFBox在每个PDF中添加超链接来互连一堆PDF的功能。
这是代码:
PDAnnotationLink txtLink = new PDAnnotationLink();
PDActionURI action = new PDActionURI();
Uri fileUri = new Uri(filePath);
action.setURI(fileUri.ToString());
txtLink.setAction(action);
但是问题是,当我单击PDF中的超链接时,它会在Web浏览器中打开,而不是在Adobe Acrobat Reader的另一个实例中打开。
因此,如何在为PDF选择的默认程序中而不是在浏览器中打开PDF。
编辑:超链接路径就像
文件:/// C:/Users/Administrator/Desktop/Oliver%20Unlinked%20set%20-%20Copy/A8.1%20-%20INTERIOR%20ELEVATIONS.pdf
PDF路径必须采用与设备无关的形式。 请参见下面的示例。 另外,通过在链接(file://)中包含协议,实际上是在告诉Acrobat在浏览器中打开它。
/c/Program Files/Adobe/Acrobat DC/Help/AcroHelp.pdf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.