Skip to content
Demo示例FAQ

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub

表单导入导出 ​

ComPDFKit 支持将 PDF 表单域的数据导出为 XFDF 文件,或从 XFDF 文件导入表单数据。这与注释的导入导出(参见 导入和导出注释)类似,但专门针对表单域(Widget)。

导出表单数据

您可以按以下步骤将文档中的表单域数据导出为 XFDF 文件:

java
CPDFDocument document = new CPDFDocument();
document.open("filePath");
document.exportWidgets("exportPath.xfdf", "tempPath");

导入表单数据

您可以按以下步骤从 XFDF 文件导入表单域数据到文档中:

java
CPDFDocument document = new CPDFDocument();
document.open("filePath");
document.importWidgets("importPath.xfdf", "tempPath");

导出表单完整属性

除了导出表单的填写值外,您还可以导出表单 Widget 的完整属性(包括位置、样式、字体、颜色等所有配置信息)。这在需要完整备份或迁移表单结构时非常有用。

java
CPDFDocument document = new CPDFDocument();
document.open("filePath");
document.exportCustomWidgets("exportPath.xfdf", "tempPath", null);

导入表单完整属性

您可以从 XFDF 文件导入表单 Widget 的完整属性到文档中:

java
CPDFDocument document = new CPDFDocument();
document.open("filePath");
document.importCustomWidgets("importPath.xfdf", "tempPath");

表单导入导出方法对比

功能方法说明
表单填写值导入导出importWidgets / exportWidgets仅导入导出表单域的填写值(用户输入的数据)
表单完整属性导入导出importCustomWidgets / exportCustomWidgets导入导出表单 Widget 的完整属性(位置、样式、配置等)