-1

我开始研究 iText 5.3.2。我想为现有的 PDF 文档添加注释。我使用此处找到的代码实现了它

在此处输入图像描述

现在我关心的是如何:

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

我从这里获取了参考

4

1 回答 1

2

我已经写了您从中获取示例的书,您的问题有点令人困惑。我以为您在谈论第 7.4.3 节(p229-230)中描述的弹出窗口,但您使用的是 p220 中的代码。

改编清单 7.28 中的代码而不是使用清单 7.21 中的代码已经可以帮助您朝着正确的方向前进。

  1. 设置正在打开的弹出窗口的位置:这正是您使用 Popup 注释所做的。
  2. 设置弹出数据的字体,这不是弹出注释的属性,而是正在“弹出”的父注释的属性。对于文本注释,您可以使用富文本(不要与 RTF 混淆)来执行此操作。它与 HTML 非常相似。我不知道您是否可以定义不同的字体系列。我在 Acrobat 中尝试过,我只能更改字体样式,不能更改字体系列。如果你真的想显示不同的字体,你需要创建你自己的外观(例如图 7.13)。
  3. 设置主题:这将取决于注释的类型。我认为您正在寻找标题键:/ T
  4. 这是 Popup 注释的一个属性。

有许多不同的方法可以解决您的问题。请阅读您从中获取代码的书。请不要只是复制/粘贴该代码。我花了很多时间写那本书,如果您提及您在网上发布的材料的来源,我将不胜感激。

于 2012-08-30T12:35:30.090 回答