如何在PDF中定义注释

时间:2012-08-30 09:14:47

标签: java annotations itext

我开始研究iText 5.3.2。我想在现有的PDF文档中添加注释。我使用此处的代码

实现了它

enter image description here

现在我关心的是如何:

  1. 设置弹出窗口的位置,点击注释
  2. 设置弹出数据的字体
  3. 设置注释的主题
  4. 设置弹出窗口的默认状态(打开或关闭)(我使用了这个构造函数,但它没有帮助,注意真实的,第二个最后的争论) - > PdfAnnotation.createText(writer, new Rectangle(400,480,420,500), "Title", "Text", true, "Help");
  5. 我参考了here

1 个答案:

答案 0 :(得分:2)

我写过这本书的例子,你的问题有点让人困惑。我认为你正在讨论7.4.3节(p229-230)中描述的弹出窗口,但是你正在使用p220中的代码。

调整清单7.28中的代码而不是使用清单7.21的代码将帮助您朝着正确的方向发展。

  1. 设置正在打开的弹出窗口的位置:这正是您使用Popup注释所做的。
  2. 设置弹出数据的字体,这不是Popup注释的属性,而是“弹出”的父注释的属性。对于Text注释,您可以使用Rich Text执行此操作(不要与RTF混淆)。它与HTML非常相似。我不知道你是否可以定义不同的字体系列。我在Acrobat中尝试过这个,我只能更改字体样式,而不能更改字体系列。如果你真的想要显示不同的字体,你需要创建自己的外观(参见图7.13)。
  3. 设置主题:这取决于注释的类型。我想你正在寻找Title键:/ T
  4. 这是Popup注释的属性。
  5. 有许多不同的方法可以解决您的问题。请阅读您从中获取代码的书籍。请不要只复制/粘贴该代码。我花了很多时间写这本书,如果你提到你在网上发布的资料来源,我会很感激。