繁体   English   中英

如何在AdobeReader而非Web浏览器中打开PDF中的超链接?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM