如何更改编辑颜色

时间:2020-09-09 08:10:34

标签: java itext itext7

我正在使用itext 7.1.8,我需要更改编校颜色,但是当我尝试这样做时,颜色不会改变。 我的代码如下所示:

PdfReader reader = new PdfReader(new FileInputStream(pdfDoc));
PdfWriter writer = new PdfWriter(new FileOutputStream("ResultFile.pdf"));
PdfDocument doc = new PdfDocument(reader, writer);
final PdfPage page = doc.getFirstPage();
final float[] borderColorBlack = { 0, 0, 0 };

PdfAnnotation redact = new PdfRedactAnnotation(new Rectangle(1, 1, 37, 20))
    .setTitle(new PdfString(""))
    .setColor(new float[] {0, 0, 0})
    .setFlag(PdfAnnotation.TOGGLE_NO_VIEW)
    .put(PdfName.Subj, PdfName.Redact)
    .put(PdfName.OC, new PdfArray(borderColorBlack));

page.addAnnotation(redact);
PdfCleanUpTool cleaner = new PdfCleanUpTool(doc, true);
cleaner.cleanUp();
doc.close();

如何更改编校颜色区域?

1 个答案:

答案 0 :(得分:1)

我找到了解决此问题的方法here。我刚刚添加了标志:

0,2,4,6.....58