【发布时间】:2021-10-13 14:15:03
【问题描述】:
如何生成一些文本,这些文本链接到我正在生成的 pdf 文件中的其他页面?
我有下面的代码生成有效的 pdf 链接,它要求我链接到的页面在我生成链接时存在于 pdf 文件中。有什么办法可以避免这个问题?
我的用例是我正在生成目录,它位于 pdf 文件的开头,但它需要链接到内容页面,当我生成目录时,这些页面还不存在。
int linkToPdfPage=42;
PdfArray array = new PdfArray();
array.add(pdfDocument.getPage(linkToPdfPage).getPdfObject());
array.add(PdfName.Fit);
PdfDestination dest2 = PdfDestination.makeDestination(array);
Link newLink=new Link("Link text", PdfAction.createGoTo(dest2));
newLink.getLinkAnnotation().setBorder(new PdfArray(new int[]{0,0,0}));
【问题讨论】:
-
您可以先创建内容,然后再返回内容并插入这些页面吗?