访问表单
获取当前页面上的所有表单控件。
该方法会检索 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 | 下拉列表框控件 |