I am evaluating Pdf.Kit and have a question about setting form field properties. Is it possible to set the visual properties of the form fields in code, such as font, font color, font size, etc.? I see how to fill the fields using Form.FillField(), however I also would like to set the font, color, etc. at the same time for each field in the form. I do not see these properties in the Form or FormEditor classes - are they somewhere else?
Please let me know if that's possible and how this could be done. Thanks!
However, I agree with your judgement that the current version DOES NOT provide functions to set visual properties. Fortunately, these functions are undering devoloping and expected to be in the next release. For example, it is supposed to:
set the border color, background color
set the font, font size, text color
set the border line style, line thickness, and dashed line style
I think these functions can fully satisfy your requirement. If you still have some other special requirements, please inform us for better supporting.
I am glad to inform you that the functions of setting field properties have been implemented by our developing group. Howerver, they have not been well tested, so they will NOT be appeared in a new version 2.1.0.0 to come. But we are sure to give you a hotfix within one or two weeks from now on.
Are these functions of setting field properties supported as of the last release. It looks like there is a class FormFieldFacade that is related to this, however the documentation is somewhat unclear on how to use this class.
As you noticed, new features of field visual property setting are recently provided since Aspose.Pdf.Kit 2.1.1.0. Users can modified field visual properties through three interfaces in FormEditor class:
1. public void DecorateField(String fieldName): give a name of field to modify the very field specified
2. public void DecorateField(FieldType fieldType): give a form field type to modify visual attributes of all fields with the specified field type within the document, including text, push button, check box, radio box, list and combo box
3. public void DecorateField( ): give no parameter to modify all fields within the document
These APIs and their usages will be released soon. BTW, FormFieldFacade is an accessorial class to accomplish the function. Please keep an eys on it.