【发布时间】:2018-07-11 19:04:20
【问题描述】:
在我的 iText 文档中,我正在写一些关于我的实体的文本,这些文本将引用另一个 PDF 文档中的出现。 使用 iText 有多种方法可以做到这一点:
static String externalLinkPrefix = "external_entity_";
String externalFile = "anotherPdf.pdf";
Chunk entity = new Chunk("name");
// use the plain remoteGoto() method
chunk.setRemoteGoto(externalFile, externalLinkPrefix + entity.getIdentifier());
// or use the PdfAction
chunk.setAction(PdfAction.gotoRemotePage(externalFile, externalLinkPrefix + entity.getIdentifier(), false, true);
// later on create the destination in the other file
Paragraph entityReference = new Paragraph(new Chunk("name")
.setLocalDestination(externalLinkPrefix + entity.getIdentifier());
但是,当我单击创建的链接时,它会将我带到第二个文档的开头,表明它没有找到目的地。
我仔细检查了链接“键”是否相同。
iText 或 PDF 阅读器对查找目的地有何阻碍?
【问题讨论】:
-
你能分享PDF吗?这样,我们可以检查文档中的 GoToR 链接以及链接和文档中的命名目的地以及引用。
-
抱歉耽搁了。有关链接,请参阅我的编辑。我想在我的问题中添加 pdf 流的相关部分,但我在文档中发现了一个小怪癖。在链接源文档中有多个 GoToR,而应该只有一个(可能是我的错误)。你能指出流的相关部分吗?