iText Pdf使用字体样式和框创建自由文本注释

时间:2014-07-09 10:59:11

标签: annotations itextpdf

我想创建一个自由文本注释,其中矩形框边框颜色为绿色,文本颜色为红色和字体样式,矩形背景颜色为黄色。我无法一次完成所有工作。有人可以帮助我吗?它是高度优先的。

我正在创建注释,如下所示:

PdfAnnotation annotation = PdfAnnotation.createFreeText(stamper.getWriter(),rectangle," Annotation text",pcb);

在这里,我想将字体样式,颜色应用于文本"注释文本"并且还将文本放在应用了边框和背景颜色的矩形框中。

PdfContentByte pcb = stamper.getOverContent(n);

BaseFont helv = BaseFont.createFont(BaseFont.COURIER, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);

pcb.setFontAndSize(helv, 9); 

pcb.setColorFill(BaseColor.RED); 

pcb.setColorStroke(BaseColor.GREEN); 

PdfAnnotation annotation = PdfAnnotation.createFreeText(stamper.getWriter(), rectangle, "Annotation text", pcb);

annotation.setColor(BaseColor.YELLOW); // This is setting background colour for rectangle

使用PdfContentByte应用文本格式。通过上面的操作,我可以应用字体样式和颜色。但是字体颜色正在应用于注释矩形框。但我的目的是为注释文本和(矩形)边框颜色应用不同的颜色

0 个答案:

没有答案