Skip to content

删除表单域

ComPDFKit ReactNative SDK支持通过api删除选定的表单域,删除表单域步骤如下:

  1. 获取文档对象。

  2. 获取需要删除表单的页面对象。

  3. 获取该页面的表单列表。

  4. 在表单域列表中寻找想要删除的表单。

  5. 删除该表单。

使用CPDFReaderWidget

tsx
const pdfReaderRef = useRef<CPDFReaderView>(null);

<CPDFReaderView
  ref={pdfReaderRef}
  document={samplePDF}
  configuration={ComPDFKit.getDefaultConfig({
  })}/>

// 删除文档第一页第一个表单域
const page = pdfReaderRef.current?._pdfDocument.pageAtIndex(0);
const pageWidgets = await page!.getWidgets();
if(pageWidgets[0]){
  await page?.removeWidget(pageWidgets[0]);
}

// 或者使用
const removeResult = await pdfReaderRef.current?._pdfDocument.removeWidget(pageWidgets[0]);