Skip to content
DemoSampleAPI ReferenceFAQ

PDF Generation Template Editor

Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.

View on GitHub

Edit Form Fields ​

Retrieve and edit the appearance and content of form fields.

Note that the properties of different form field types may not be entirely consistent.

The steps to edit a form field are as follows:

  1. Obtain the form object to be edited.

  2. Modify the form properties.

  3. Update the form appearance.

This example shows how to edit form fields:

swift
if let widgetAnnotation = annotation as? CPDFWidgetAnnotation {
    if let textWidget = widgetAnnotation as? CPDFTextWidgetAnnotation {
        textWidget.stringValue = "text"
      	textWidget.updateAppearanceStream()
    } 
}
objective-c
CPDFWidgetAnnotation * annotation = (CPDFWidgetAnnotation *)myAnnotation;
((CPDFTextWidgetAnnotation*)annotation).stringValue = "text"
[annotation updateAppearanceStream];