DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CSV 和 Snap Report等企业级文件。
在本文中,我们将介绍如何在PDF文件中创建和填充交互式表单字段。
获取DevExpress Office File API v23.1正式版下载(Q技术交流:909157416)
在.NET MAUI Mobile App中填充PDF表单字段
交互式表单(也称为AcroForm)是一种PDF表单,具有称为交互式字段的附加元素。这些字段允许用户输入信息,并允许开发人员根据需要提取数据。如果您以前使用过AcroForm,那么可能已经了解到它的优点了(标准化、使用/实现简单、与大多数PDF处理器兼容以及与PDF兼容的数据输入)。
DevExpress PDF Document API库(包含在我们的Office File API套件中)附带了一个全面的交互式表单API子集,PDF文档处理器可以检测编辑器类型并更改其属性和值,还可以生成新的表单字段。
适合移动设备的现场编辑
在移动应用程序中填充表单字段的一个问题是单个编辑器的大小,在许多情况下,表单字段编辑器对于移动或平板电脑屏幕来说太小了。
为了解决这个问题,您可以在DevExpress .NET MAUI DataFormView UI组件的帮助下动态生成一个用户界面(允许您在加载的PDF文件中填充表单),DataFormView组件为每个PDF文件字段使用最合适的编辑器。
如果您的目标是.NET MAUI并且正在考虑使用AcroForm,请查看以下GitHub示例来了解实现细节:Populate E-Forms in a PDF File。
本示例打开一个PDF文件,获取表单字段以便填充并保存结果。
在这个示例应用程序中,DevExpress PDF Document API用于检索表单字段信息并保存结果(表单字段信息传递给字典对象)。
我们使用DevExpress .NET MAUI DataFormView组件来:
- 动态生成编辑器
- 添加编辑器掩码
- 验证编辑器值
一旦您获得这个示例项目就会发现,PdfDocumentProcessor组件从加载的PDF文件中提取详细的AcroForm信息,这些信息包括表单字段类型/值、用作占位符的默认文本、强制表单字段等。
开始使用DevExpress .NET MAUI UI控件和Office File API
.NET MAUI UI库为您的下一个伟大的移动应用程序提供了各种引人注目的功能,如果您是新手可以参阅以下分步指南:
- Get Started with DevExpress UI Controls for .NET Multi-platform App UI (.NET MAUI)
- Get Started with the DevExpress PDF Document API
更多DevExpress线上公开课、中文教程资讯请上中文网获取