Skip to content
ComPDF
Guides

编辑表单域

您可以通过修改表单域对象的属性来更新表单域的外观和内容。以下示例展示了如何修改表单域的边框颜色、填充颜色、文本内容等属性:

dart
final page = controller.document.pageAtIndex(pageIndex);
final widgets = await page.getWidgets();
final widget = widgets[0];

widget.title = 'TextFields---ComPDF';
widget.fillColor = Colors.green;
widget.borderColor = Colors.red;
widget.borderWidth = 10;
widget.text = 'Updated Text';
widget.fontColor = Colors.black;
widget.fontSize = 20.0;
widget.alignment = CPDFAlignment.center;
widget.isMultiline = true;
widget.familyName = 'Times';
widget.styleName = 'Bold';

await controller.document.updateWidget(widget);

更多可修改的属性请参考各表单域类的定义,例如 CPDFTextWidgetCPDFCheckBoxWidget 等。