我正在使用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。我正在获取链接创建但是当点击链接当前pdf关闭然后什么也没发生。
任何人都可以帮助我。
谢谢, 和Manish
答案 0 :(得分:1)
我创建了一个小型独立示例,演示了如何使用iText在PDF中创建RemoteGoto。您可以使用生成的PDF here下载ZIP。它对我有用,你能检查它是否适合你吗?
您的问题中有几点不明确。
"6"
中abc.pdf
是否已作为指定目的地出现? (我创建了一个abc.pdf
文件,其目标名为"dest"
)"6"
是由PDF字符串定义的命名目的地吗? (参见您的false
参数)true
参数) <强>更新强>
在您的评论中,您说"6"
应该是一个数字,但在您的代码中,您使用字符串。 不起作用是正常的,字符串不是数字。请查看RemoteGoToPage示例,了解它是如何完成的。
更新2
在其中一条评论中,我被问到是否可以从HTML链接链接到现有PDF中的特定单词。这是一个完全不同的问题。您可以使用Open Parameters执行此操作。在此规范的第7页上,您可以找到有关search
参数的更多信息:
打开搜索UI并搜索指定的单词列表 在文件中。匹配的单词在文档中突出显示。