【发布时间】:2018-01-26 18:44:09
【问题描述】:
我正在尝试使用 iText7 7.1.0 (java) 中的字体颜色生成具有外观的签名。
使用iText5,调用FontFactory.getFont()时包含fontColor,则:
Font font = FontFactory.getFont(fontName, encoding, embedFont, fontSize, style, bColor);
appearance.setLayer2Font(font);
但是,在 iText7 中,Font 似乎丢失了 fontSize 和 fontColor 信息。
fontSize 有一个新的appearance.setLayer2FontSize() 方法。
但是我找不到指示 layer2 字体颜色的方法。
我在文本或段落中找到了一个 setFontColor。
但是,在生成signatureApperance的时候,调用的方法好像是PdfSignatureAppearance.setLayer2Text(String),参数只是一个String。
如何在 iText7 中修改 layer2 字体颜色?
非常感谢。
【问题讨论】:
-
从 itext7 7.1.3 版本开始,PdfSignatureAppearance 类有一个名为 setLayer2FontColor 的新方法