PDF文本注释样式应用

时间:2017-04-15 12:14:12

标签: java pdf pdf-generation pdfbox

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

enter image description here

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

PDAnnotationTextMarkup txtMark = new PDAnnotationTextMarkup(PDAnnotationTextMarkup.SUB_TYPE_FREETEXT);

这将导致简单文本注释没有任何样式或背景颜色。我想实现截图中显示的样式。任何人都有任何想法实现这一点。

1 个答案:

答案 0 :(得分:1)

这样做:

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

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