翻譯|使用教程|編輯:莫成敏|2020-03-11 17:21:28.887|閱讀 383 次
概述:本文介紹了如何使用Xamarin PDF Viewer導出帶注釋的PDF,節省內存。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms組件套包,包含最快的圖表和網格。該套包包含本文的Xamarin PDF Viewer控件,本文介紹了如何使用Xamarin PDF Viewer導出帶注釋的PDF。
PDF文檔中的反饋通常作為注釋提供。它們不被視為PDF內容的一部分,而刪除它們比刪除內容更容易。
通常,我們共享原始PDF文檔,并要求審閱者提供反饋。審閱者將在PDF文檔中注釋他們的反饋并將其發送回去。如果PDF文檔很大,則在往返多次發送整個PDF文檔時會浪費大量內存。最后,我們有相同文檔的多個副本。
Xamarin的PDF Viewer通過支持導入和導出注釋數據,在獲取反饋的每次迭代中都克服了PDF復制的問題。
在Syncfusion PDF Viewer中,您可以以下格式導出和導入注釋數據:
注意:XFDF(XML表單數據格式)是表單數據格式(FDF)的XML版本,PDF的簡化版本用于表示表單數據和注釋。
導出和導入PDF注釋
導出和導入注釋功能可以幫助您節省數據傳輸成本和由于重復而造成的內存浪費。
考慮一種情況,在這種情況下,我們需要處理不同審閱者共享的反饋。文檔的審閱者可以是技術審閱者、內容審閱者、對位審閱者等等。
在我們的例子中,審閱者僅與作者共享FDF或XFDF文件就足夠了。他們不需要發送完整的文檔。通常,PDF文檔的大小以MB為單位,但是XFDF或FDF文檔的大小以KB為單位。
不同的審閱者會以XFDF或FDF格式的文件導出他們的反饋注釋,并將其發送給作者以解決。然后,作者將XFDF或FDF文件導入相應的PDF文檔中以查看反饋。
以下代碼示例演示了如何在PDF文檔中導出和導入注釋。
導出注釋
//Export annotations to "fdf" data format. Stream fdfStreamToSave = pdfViewerControl.ExportAnnotations(AnnotationDataFormat.Fdf, "PdfFileName.fdf");
導入注釋
//Import annotations from "fdf" data format. Stream fdfStreamToImport = typeof(App).GetTypeInfo().Assembly.GetManifestResourceStream("SampleDefaultNamespace.Assets.PdfFileName.fdf"); pdfViewerControl.ImportAnnotations(fdfStreamToImport, AnnotationDataFormat.Fdf);
導出和導入注釋-示例項目
您可以在此GitHub位置找到示例項目,解釋導出和導入注釋功能。
在此示例中,首先加載帶有批注列表的審閱文檔。通過單擊頂部工具欄中的“導出”按鈕,將導出現有注釋,并且將加載不包含任何注釋的新文檔(原始)。
通過單擊同一工具欄中的“導入”按鈕導入注釋后,您會發現注釋將保留在與原始文檔相同的位置。以下GIF圖像對此進行了說明。
結論
希望您現在對使用Xamarin PDF Viewer控件導出和導入注釋數據的好處有更好的了解。通過使用導出和導入功能,您可以分別存儲或維護文檔和注釋。由于重復,您可以節省數據傳輸成本和內存浪費。您可以下載Essential Studio for Xamarin試用版免費體驗~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: