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線上公開課、中文教程資訊請上中文網獲取