Skip to content

访问表单

获取当前页面上的所有表单控件。

该方法会检索 PDF 文档当前页面中的所有表单控件,并返回相应的 CPDFWidget 实例列表。

tsx
// 获取 PDF 文档的总页数
const pageCount = await pdfReaderRef!.current!._pdfDocument.getPageCount();
let allWidgets: CPDFWidget[] = [];
for (let i = 0; i < pageCount; i++) {
  // 获取对应页码的页面对象
  const page = pdfReaderRef?.current?._pdfDocument.pageAtIndex(i);
  // 获取该页面上的所有表单控件
  const widgets = await page?.getWidgets();
  if (widgets) {
    allWidgets = allWidgets.concat(widgets);
  }
}

相关控件

类名描述
CPDFWidget所有表单控件的基类
CPDFTextWidget文本输入字段控件
CPDFSignatureWidget签名控件
CPDFRadiobuttonWidget单选按钮控件
CPDFPushbuttonWidget按钮控件
CPDFListboxWidget列表框控件
CPDFCheckboxWidget复选框控件
CPDFComboboxWidget下拉列表框控件