作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一堆 PDF,此时我已将它们合并到代码中。在合并的 PDF 的开头,我有一个内容页面,分别链接到所述 PDF。这些 pdfAction.gotoLocalPage
链接有时无法正常工作,而是跳转到页面底部和下一页之间,但 PDF 书签超链接始终工作正常。
书签代码:
int pageToLinkTo=prevSectionPageCount+sectionPageCount+numberOfIndexPages+currentIndexPage+1;
document.put("Title", documentName);
document.put("Action", "GoTo");
document.put("Page",String.format("%d Fit", pageToLinkTo));
内容页面链接的代码:
PdfAction action = PdfAction.gotoLocalPage(pageToLinkTo, new PdfDestination(PdfDestination.FIT,-1,-1,0), stamper.getWriter());
chunk.setAction(action);
这两个值都计算到同一页面。源 PDF 文件是否有问题?有效的链接和跳转到错误位置的链接之间唯一显着的区别是源 PDF 的页面大小略有不同(相差 0.1 英寸)。
如有任何帮助,我们将不胜感激!
谢谢
最佳答案
我看到您创建的目的地是这样的:
new PdfDestination(PdfDestination.FIT,-1,-1,0)
这是一种奇怪的创建目标的方式,以便页面显示适合查看器窗口。请查看The ABC of PDF with iText 。这本书尚未完成,但它是免费的,在表 3.7 中,您可以看到哪些目的地采用了多少个参数。
如果您希望页面适合查看器窗口,则不需要任何额外参数:
new PdfDestination(PdfDestination.FIT)
有一个目的地需要三个额外参数:
new PdfDestination(PdfDestination.XYZ, x, y, z)
在本例中,x
和 y
是坐标,z
是缩放系数。我认为当您希望 PDF 查看器适合查看器中的页面时,您通过添加 x
、y
和 z
参数来混淆 PDF 查看器窗口。
关于java - iTextPDF 超链接未链接到正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378537/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!