有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在PDF中定义注释

我开始研究iText5.3.2。我想向现有PDF文档添加批注。我使用这里的代码实现了它

enter image description here

现在我关心的是如何:

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

我引用了here中的引用


共 (1) 个答案

  1. # 1 楼答案

    我写了一本书,你就拿它为例,你的问题有点让人困惑。我以为你说的是第7.4.3节(p229-230)中描述的弹出窗口,但你使用的是p220中的代码

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

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

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