翻譯|使用教程|編輯:莫成敏|2020-02-28 13:08:37.443|閱讀 429 次
概述:Essential Studio for Xamarin中的 PDF Viewer控件使您可以導出和導入PDF文檔中的表單數據,以便輕松填寫PDF表單。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
您是否經常在Xamarin移動應用程序中填寫PDF表單?一次又一次輸入姓名、電子郵件地址和電話號碼等基本信息,您會感到煩惱嗎?那么,這里是您的問題的解決方案。
Essential Studio for Xamarin中的 PDF Viewer控件使您可以導出和導入PDF文檔中的表單數據,以便輕松填寫PDF表單。
Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms組件套包,包含最快的圖表和網格。
點擊下載Essential Studio for Xamarin正式版
PDF查看器提供了以下格式的導出和導入批注以及表單數據的選項:
導出和導入PDF文檔中的表單數據
導出和導入表單數據功能可幫助您在更新PDF文檔時重用較舊的表單字段數據。
考慮這樣一種情況:我們有一個較舊的PDF文檔,其中包含帶有姓名、性別、DOB和地址格式字段的個人信息。現在,我們的要求是添加一個新的表單字段來維護此人的簽名。我們可以使用導出和導入表單數據功能來填充已知字段的數據,而不是為更新后的文檔中的所有表單字段填充數據。這將減少所消耗的精力和時間。
以下代碼示例演示了如何在PDF文檔中導出和導入表單數據。
導出表格數據
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">//將表單數據導出為“ fdf”數據格式。</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 流fdfStreamToSave = pdfViewerControl.ExportFormData(DataFormat.Fdf,“ PdfFileName.fdf”);</font></font><font></font>
導入表格數據
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">//從“ fdf”數據格式導入表單數據。</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 流fdfStreamToImport = typeof(App).GetTypeInfo()。Assembly.GetManifestResourceStream(“ SampleDefaultNamespace.Assets.PdfFileName.fdf”);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> pdfViewerControl.ImportFormData(fdfStreamToImport,DataFormat.Fdf);</font></font><font></font>
導出和導入表單數據-示例項目
您可以在此GitHub位置找到示例項目,以說明導出和導入表單數據功能。在此示例中,最初將加載較舊的表單數據文檔。通過單擊頂部工具欄中的“導出”按鈕,將導出現有的表單數據,并加載更新的文檔。通過單擊同一工具欄中的“導入”選項導入表單數據后,您會看到較舊的表單數據值已傳輸到新的更新文檔中。以下GIF圖像對此進行了說明。
結論
希望您現在有了使用Xamarin PDF Viewer控件填充表單數據的簡單解決方案。使用導出和導入功能,您可以將PDF文檔的表單數據與文檔分開存儲或維護。您還可以快速傳輸這些導出的文件(XFDF、FDF、XML和JSON),因為與整個PDF文檔的大小相比,這些文件的內存大小要小得多。
本文內容到這里就結束了,希望對您有所幫助!想要了解更多產品文章資訊,請繼續關注我們慧都網~您可以下載Essential Studio for Xamarin試用版免費體驗~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: