PDF 文本注释样式应用

PDF Text Annotation Style Apply

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

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

PDAnnotationTextMarkup txtMark = new PDAnnotationTextMarkup(PDAnnotationTextMarkup.SUB_TYPE_FREETEXT);

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

这样做:

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)。