有没有办法更改命名目的地的缩放级别? 如果它是DEST条目,可以简单地使用:
[...]
PdfArray d = annotation.getAsArray(PdfName.DEST);
if (d != null && d.size() == 5 && PdfName.XYZ.equals(d.getAsName(1)))
d.set(4, new PdfNumber(0));
但对于命名目的地显然没有任何方法可以改变 放大。 例如,在以下链接中,您会看到第10页上的内容并非如此 任何" DEST"进入但是" A"一个和指定的目的地是" se"但 没有办法改变缩放:
http://farm4.staticflickr.com/3846/14564676380_2f47b4b238_b.jpg
非常感谢,
塞萨尔
答案 0 :(得分:0)
多么奇怪的问题。使用命名目标的优点是目标与注释分开存储,但您希望在注释中找到目标...
请看下面的截图:
PDF的目录(或根词典)有一个名为/Names
的条目。此条目可以包含命名JavaScript,命名目标等。在这种情况下,您需要Dests
条目。它的值是名称树。在屏幕截图中,您会看到与第20页上的目标AR
对应的字符串对象/XYZ 36 802 0
。
此名称树是您应该查找目的地的地方,不是注释,因为注释仅包含名称,而不包含目标本身(因为您'已经发现了。)