如何使用itext创建从pdf到另一个pdf到指定页面的超链接
我正在使用itext创建pdf。最后,我下载了一个zip文件。解压缩后,我的目录结构如下:-如何使用itext创建从pdf到另一个pdf到指定页面的超链接,pdf,hyperlink,itext,Pdf,Hyperlink,Itext,我正在使用itext创建pdf。最后,我下载了一个zip文件。解压缩后,我的目录结构如下:- main dir | |_ evidence_dir/abc.pdf | |_xyz.pdf 我正在使用此代码创建pdf格式的链接 chunk = new Chunk( "Link" ).setAction(PdfAction.gotoRemotePage("evidence_dir/abc.pdf", "6", false, true )); 此代码用于文件xyz.pdf。我正在创建链接,但
main dir
|
|_ evidence_dir/abc.pdf
|
|_xyz.pdf
我正在使用此代码创建pdf格式的链接
chunk = new Chunk( "Link" ).setAction(PdfAction.gotoRemotePage("evidence_dir/abc.pdf", "6", false, true ));
此代码用于文件xyz.pdf。我正在创建链接,但当点击链接时,当前pdf文件正在关闭,然后什么也没有发生
谁能帮帮我吗
谢谢,
Manish我创建了一个小的独立示例,演示了如何使用iText在PDF中创建。您可以下载带有生成PDF的ZIP文件。它对我有用,你能检查一下它对你有用吗 从你的问题中有几件事不清楚
是否作为指定目的地显示在您的“6”
中?(我创建了一个名为“abc.pdf
”的目标文件”dest“
)abc.pdf
是由PDF字符串定义的命名目的地吗?(参见您的“6”
参数)false
- 您是否知道打开新PDF查看器窗口的限制?(参见您的
参数)true
“6”
应该是一个数字,但在您的代码中,您使用了一个字符串。这是正常的,不起作用,字符串不是数字。请看一看这个例子,看看它是如何完成的
更新2
在其中一条评论中,我被问到是否可以从HTML链接链接到现有PDF中的特定单词。这是一个完全不同的问题。您可以使用。在本规范第7页上,您可以找到有关搜索
参数的更多信息:
打开搜索UI并搜索指定的单词列表
在文件中。匹配的单词在文档中突出显示
“6”是我想打开的目标pdf的页码。不,我不知道在新窗口中打开它的限制。有什么我应该知道的吗。许多人认为这意味着你可以打开一个新的浏览器窗口。当用作浏览器插件时,查看器将忽略该参数。另外:该操作仅在您真正解压缩文档时有效。例如,如果在Windows资源管理器中打开ZIP文件,它将不起作用。在另一个pdf中转到特定页面不起作用。请告诉我如何操作?您使用的是字符串而不是数字作为页码。请看一下我的答案。我添加了一个更新,其中的一个示例跳转到远程文档的第6页。