翻譯|使用教程|編輯:李顯亮|2019-07-19 10:40:27.830|閱讀 630 次
概述:Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應用程序中執行文檔管理和操作任務。本文將開始介紹Aspose.PDF中如何使用注釋的相關教程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應用程序中執行文檔管理和操作任務。API可以輕松用于生成、修改、轉換、渲染、保護和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項,表格創建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務,擴展的安全控制和自定義字體處理。
在接下來的系列教程中,將為開發者帶來Aspose.PDF for .NET的一系列使用教程,例如進行文檔間的轉換,如何標記PDF文件,如何使用表單和圖表等等。
Aspose.PDF for .NET支持在現有PDF文件中添加和操作Annotations的功能。為了滿足許多用戶需要編輯(刪除文本,圖像等元素)PDF文檔的某些頁面區域的需求,Aspose.PDF提供了一個名為RedactionAnnotation的類,它可用于編輯某些頁面區域,或者可用于操作現有的RedactionAnnotations并對其進行編輯(即展平注釋并刪除其下的文本)。
//文檔目錄的路徑。 string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations(); //打開文檔 Document doc = new Document(dataDir + "input.pdf"); //為特定頁面區域創建RedactionAnnotation實例 RedactionAnnotation annot = new RedactionAnnotation(doc.Pages[1], new Aspose.Pdf.Rectangle(200, 500, 300, 600)); annot.FillColor = Aspose.Pdf.Color.Green; annot.BorderColor = Aspose.Pdf.Color.Yellow; annot.Color = Aspose.Pdf.Color.Blue; //要在redact注釋上打印的文本 annot.OverlayText = "REDACTED"; annot.TextAlignment = Aspose.Pdf.HorizontalAlignment.Center; //通過 redact Annotation重新覆蓋文本 annot.Repeat = true; //將注釋添加到第一頁的注釋集合中 doc.Pages[1].Annotations.Add(annot); //展平注釋并編輯頁面內容(即刪除文本和圖像 //在編輯注釋下) annot.Redact(); dataDir = dataDir + "RedactPage_out.pdf"; doc.Save(dataDir);
Aspose.PDF.Facades命名空間還有一個名為PdfAnnotationEditor的類,它提供了操作PDF文件中現有注釋的功能。此類包含名為RedactArea(..)的方法,該方法提供刪除某些頁面區域的功能。
//文檔目錄的路徑。 string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations(); Aspose.Pdf.Facades.PdfAnnotationEditor editor = new Aspose.Pdf.Facades.PdfAnnotationEditor(); //編輯某些頁面區域 editor.RedactArea(1, new Aspose.Pdf.Rectangle(100, 100, 20, 70), System.Drawing.Color.White); editor.BindPdf(dataDir + "input.pdf"); editor.Save( dataDir + "FacadesApproach_out.pdf");
-- 未完待續 --
*想要購買Aspose.PDF for .NET正版授權的朋友可以了解詳情哦~
歡迎加入ASPOSE技術交流QQ群,各類資源及時分享,技術問題交流討論!(掃描下方二維碼加入群聊)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: