【问题标题】:PDF Text Annotation Style ApplyPDF 文本注释样式应用
【发布时间】:2017-04-15 12:14:12
【问题描述】:

我是 PDFBox API 的新手。我想应用如下红色框标记的文本注释(AirPassengers)样式。

我正在使用 PDF 框 API。我正在创建如下所示的文本注释。

PDAnnotationTextMarkup txtMark = new PDAnnotationTextMarkup(PDAnnotationTextMarkup.SUB_TYPE_FREETEXT);

这将导致没有任何样式或背景颜色的简单文本注释。我想实现如屏幕截图所示的样式。任何人都有实现这一目标的想法。

【问题讨论】:

  • 您能用 Adob​​e Reader 创建一个包含您想要的文件,然后上传并链接到它吗?您的文字不清楚,即您想要红色边框还是红色只是为了显示注释的位置?
  • @TilmanHausherr - 正确,红色框只是为了显示注释的位置。我只想创建带有背景颜色#00FFFF 的文本注释,如上所示。

标签: java pdf pdf-generation pdfbox


【解决方案1】:

这样做:

txtMark.setColor(new PDColor(new float[] { 0, 1, 1 }, PDDeviceRGB.INSTANCE));

这会设置您提到的颜色 (#00FFFF)。在 Adob​​e Acrobat 中,颜色介于 0 和 1 之间,而不是介于 0 和 255 之间。请注意,注释将在 Adob​​e Reader 中可见,但此时在 PDFBox 渲染或 PDF.js 渲染中不可见,因为缺少外观流(请参阅my comment 在您之前的问题中)。

【讨论】:

  • 谢谢.. 完美!
猜你喜欢
  • 2017-10-29
  • 1970-01-01
  • 2010-10-07
  • 2019-09-30
  • 2020-08-26
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 2020-05-26
相关资源
最近更新 更多