Skip to content
ComPDF
Guides

编辑表单域

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

tsx
const document = pdfReaderRef.current?._pdfDocument;
const widgets = await document.pageAtIndex(1)?.getWidgets();
final widget = widgets[0];

widget.update({
  text: 'ComPDF-RN',
  title: 'ComPDF-RN TextField',
  fillColor: '#A2E195',
  borderColor: '#ED0E0E',
  fontColor: '#F55D1C',
  fontSize: 16,
  familyName: 'Times',
  styleName: 'Bold',
  borderWidth: 5
});
await pdfReaderRef?.current?._pdfDocument.updateWidget(widget);

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