簡體   English   中英

如何在pdfclown中更改文本字段的顏色?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM