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