我正在使用页面事件在我的pdf中使用iText添加页眉和页脚.页眉需要是不同的颜色,但我不知道如何更改文本的颜色.似乎没有任何函数调用来改变文本颜色,就像段落一样.
@Override
public void handleEvent(Event event) {
PdfDocumentEvent docEvent = (PdfDocumentEvent) event;
if (docEvent.getDocument().getPageNumber(docEvent.getPage()) != 1) {
try {
PdfCanvas canvas = new PdfCanvas(docEvent.getPage());
canvas.beginText();
canvas.setFontAndSize(PdfFontFactory.createFont(FontConstants.HELVETICA_OBLIQUE), 24);
canvas.moveText(50, PageSize.A4.getHeight() - 50)
.showText("Header")
.endText()
.release();
} catch (IOException e) {
e.printStackTrace();
} catch (java.io.IOException ex) {
Logger.getLogger(PDFHeaderPageNumberEvt.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Run Code Online (Sandbox Code Playgroud)