Skip to content

导入和导出

XFDF 是 Adobe XFDF 提供的类似 XML 的标准,用于编码注释和表单字段值。它与 Adobe Acrobat 及多个第三方框架兼容。

ComPDFKit ReactNative SDK 支持读取和写入 XFDF 文件,以导入和导出注释。本指南展示了如何使用 XFDF 格式导入和导出注释。

导入注释

您可以通过调用 importAnnotations(xfdfFile) 方法将 XFDF 文件导入文档。

  • 参数 xfdfFile 是要导入的 XFDF 文件的路径。
  • 在 Android 平台上,此路径可以是:
    • 文件 Uri
    • 文件路径
    • 位于 assets 目录下的文件

示例代码:

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

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

const importResult = await pdfReaderRef.current?.importAnnotations('xxx.xfdf');

导出注释

您可以通过调用 exportAnnotations() 方法将文档中的当前注释导出到 XFDF 文件:

  • 该方法不需要路径参数,系统会自动生成并返回导出的 XFDF 文件路径。

示例代码:

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

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

const exportXfdfFilePath = await pdfReaderRef.current?.exportAnnotations();