本页内容
导入和导出
XFDF 是一种类似 XML 的标准,来自 Adobe XFDF,用于编码注释和表单字段值。它与 Adobe Acrobat 以及其他一些第三方框架兼容。
ComPDFKit Flutter SDK 支持读取和写入 XFDF 格式来导入和导出注释。以下指南展示了如何使用 XFDF 格式导入和导出注释。
导入注释
您可以通过调用 importAnnotations(xfdfFile)
方法将 XFDF 文件导入文档。
- 参数
xfdfFile
指定要导入的 XFDF 文件路径。 - 在 Android 平台上,此路径可以是:
- 文件 Uri
- 文件路径
- 位于
assets
目录下的文件
示例代码:
dart
CPDFReaderWidget(
document: documentPath,
configuration: CPDFConfiguration(),
onCreated: (controller) {
setState(() {
this.controller = controller;
});
},
)
bool result = await controller.document.importAnnotations(xfdfFile);
导出注释
您可以通过调用 exportAnnotations()
方法将当前文档中的注释导出到 XFDF 文件。
- 此方法不需要路径参数。系统会自动生成并返回导出的 XFDF 文件路径。
示例代码:
dart
CPDFReaderWidget(
document: documentPath,
configuration: CPDFConfiguration(),
onCreated: (controller) {
setState(() {
this.controller = controller;
});
},
)
String xfdfFilePath = await controller.document.exportAnnotations();