[英]How to change color of a text field in pdfclown?
我想填寫一份PDF表格。 我正在使用庫Pdfclown。
我在更改TextField
的顏色時遇到問題。 我可以毫無問題地更改字體大小,但不能更改文本的顏色。
我將代碼放在我設法以PDF格式設置的位置:
public void setPDF(String Valor, String aField) {
Form form = document.getForm();
for (Field field : form.getFields().values()) {
if (aField.equals(field.getName())) {
DefaultStyle style = new DefaultStyle();
style.setForeColor(DeviceRGBColor.get(Color.red));
String newValue = Valor;
field.setValue(newValue);
style.apply(field);
}
}
}
DefaultStyle
將自身應用於TextField
實例,如下所示:
...
if(isGraphicsVisibile())
{
composer.beginLocalState();
composer.setLineWidth(lineWidth);
composer.setFillColor(getBackColor());
composer.setStrokeColor(getForeColor());
composer.drawRectangle(frame, 5);
composer.fillStroke();
composer.end();
}
...
(在DefaultStyle.java中 apply(TextField)
)
因此,您可能必須設置
style.setGraphicsVisibile(true);
在將您的style
應用於field
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.