2012-04-25 53 views
0

我需要在现有pdf上添加一些文本注释。我设法创建注释并显示它们。唯一的问题是,当在Adobe Reader中打开pdf文档时,注释的内容(如果它最大化)显示在页面的右侧。注解在pdf文档上的位置

可以将扩展注释的坐标设置为与图标相同吗? (我利用iText 5操纵PDF文件)

在此先感谢

回答

0

我不知道如何与iText的做到这一点,但我可以告诉你它是如何工作的内部PDF格式。

注释对象可以具有Popup属性,用于自定义与注释关联的弹出窗口。此Popup属性也是一个注释对象,因此您可以使用配置父注释的相同方式在页面上配置它的位置。

PDF Reference Document

表8.15条目适用于所有注释字典
重点:矩形
类型:矩形
值:(必填)注释矩形,定义位置默认用户空间单元中的页面上的注释。

有不同类型的注释的PDF(文字,链接,自由文本,线,广场等),但只有标记注释可以有一个弹出窗口,而不是所有这些类型被认为是标记注释。如果您想知道哪些类型被视为标记注释,请参阅表8.20 PDF参考文档(第8章 - 注释,第8.4.5部分 - 注释类型)的注释类型

查看iText文档,我看到有一个叫做PdfAnnotation的类,这可能是您用于创建新注释的类。这个类包含一个名为setPopup的方法。也许你可以试试这个方法。