gpt4 book ai didi

java - 添加标题时,有没有办法在 iText 中使用 pdfcanvas 设置字体?

转载 作者:行者123 更新时间:2023-12-01 07:48:10 24 4
gpt4 key购买 nike

我正在使用页面事件使用 iText 在我的 pdf 中添加页眉和页脚。页眉需要采用不同的颜色,但我不确定如何更改文本的颜色。没有似乎是任何改变文本颜色的函数调用,就像段落的颜色一样。

@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);
}
}
}

最佳答案

PdfCanvas 对象有一个 setFillColorRgb() 方法。

canvas.moveText(50, PageSize.A4.getHeight() - 50)
.setFillColorRgb(255,0,0) // Red
.showText("Header")
.endText()
.release();

将以红色显示您的标题。

关于java - 添加标题时,有没有办法在 iText 中使用 pdfcanvas 设置字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45304864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com