PDF处理控件Aspose.PDF功能演示:在C#和Java中将XFA转换为PDF中的AcroForms

AcroForms是可填写的表单,用于将PDF文档中的表单字段集成在一起。这是Adobe从PDF 1.2规范开始为PDF文档采用的初始表格技术。AcroForms允许将表单字段添加为覆盖,以从最终用户或使用文档的任何人那里收集数据。

后来,Adobe 在收购Accelio(服务提供商)后,将基于XML的XFA表单(XML Forms Architecture)作为PDF 1.5规范的一部分。XFA使用XML的功能来开发PDF文档中的电子表单。但是,尽管与AcroForms相比,XFA是一种较新的电子表单技术,但它具有一些局限性,其中包括:

  • 缺乏对各种PDF对象的JavaScript支持。
  • 只能使用Adobe LiveCycle Forms Designer创建XFA表单。
  • 与AcroForms的兼容性问题。
  • 缺乏从AcroForms到XFA的自动转换。
  • 与AcroForms相比,访问性有限。
  • 需要开发人员的技能来构建表格。

近日,.NET版Aspose.PDF升级到v20.3版,支持跟踪将PDF转换为PowerPoint演示文稿的进度,增强链接提取功能,修复多项Bug,感兴趣的朋友可点击下方按钮下载最新版。

.NET版PDF处理控件Aspose.PDF功能演示:将XFA转换为PDF中的AcroForms

将XFA转换为AcroForms

在C#中将XFA转换为AcroForms

以下是使用Aspose.PDF for .NET将XFA表单转换为AcroForm的步骤。

  • 使用Document类加载具有XFA表单的PDF文档。
  • 将Document.Form.Type属性设置为FormType.Standard。
  • 使用Document.Save(string)方法保存新文档。

以下代码示例使用C#将PDF中的XFA表单转换为AcroForms。

// Load PDF with XFA formsDocument document = new Document("XFAFormPDF.pdf");// Set the form fields type as standard AcroFormsdocument.Form.Type = FormType.Standard;// Save the resultant PDF with AcroFormsdocument.Save("XFA-to-AcroForms.pdf");

在Java中将XFA转换为AcroForms

以下是使用Aspose.PDF for Java将 XFA转换为AcroForms的步骤。

  • 使用Document类使用XFA表单加载PDF 。
  • 将表单类型设置为FormType.Standard。
  • 使用Document.save(string)方法保存更新的文档。

以下代码示例显示了如何使用Java将XFA转换为AcroForms。

// Load PDF with XFA formsDocument doc = new Document("XFAFormsPDF.pdf");// Set the form fields type as standard AcroFormsdoc.getForm().setType(FormType.Standard);// Save the resultant PDF with AcroFormsdoc.save("XFA-to-AcroForms.PDF");


还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月1日
下一篇 2020年3月1日

相关推荐

发表回复

登录后才能评论