PDF 註釋是用於標記 PDF 中內容的附加對象。由於 PDF 文件不易編輯,註釋用於添加有關內容的註釋。 PDF 註釋包括註釋、彈出窗口和各種其他圖形對象。在本文中,您將學習如何以編程方式使用 PDF 註釋。特別是,我們將介紹如何使用 C# 在 PDF 文件中添加和刪除註釋。
用於添加 PDF 註釋的 C# API - 免費下載
為了在您的 .NET 應用程序中處理 PDF 文檔,Aspose 提供了 Aspose.PDF for .NET。使用 API,您可以無縫地創建新的以及操作現有的 PDF 文件。此外,API 還允許您添加和刪除 PDF 註釋。您可以 下載 API 或使用 NuGet 在您的 .NET 應用程序中安裝它。
PM> Install-Package Aspose.Pdf
使用 C# 向 PDF 添加註釋
PDF 格式支持各種類型的註釋,例如文本、線、圓、方形、密文等。為了與每個 PDF 註釋一起工作,Aspose.PDF for .NET 提供了單獨的類。例如,LineAnnotation 類用於添加一條線,而 HighlightAnnotation 類用於添加高亮註釋。讓我們看一下將任何類型的註釋添加到 PDF 的步驟。
使用 C# 在 PDF 中添加註釋的步驟
- 使用 Document 類加載 PDF 文件。
- 創建所需註釋類的實例,即 HighlightAnnotation 或 LineAnnotation。
- 設置註釋的屬性,如位置、顏色、大小等。
- 使用 [Document.Pages1.Annotations.Add(Annotation)]12 方法向特定 PDF 頁面的 Annotations 集合添加註釋。
- 使用 Document.Save(String) 方法保存 PDF 文檔。
為了進行演示,以下代碼示例展示瞭如何使用 C# 向 PDF 添加線條註釋。
// 加載 PDF 文件
Document document = new Document("Input.pdf");
// 創建線註釋
var lineAnnotation = new LineAnnotation(
document.Pages[1],
new Rectangle(550, 93, 562, 439),
new Point(556, 99), new Point(556, 443))
{
Title = "John Smith",
Color = Color.Red,
Width = 3,
StartingStyle = LineEnding.OpenArrow,
EndingStyle = LineEnding.OpenArrow,
Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};
// 給頁面添加註解
document.Pages[1].Annotations.Add(lineAnnotation);
// 保存PDF
document.Save("output.pdf");
其他註解類型的代碼示例,您可以訪問以下文檔文章:
在 C# 中從 PDF 中刪除註釋
您還可以使用 Aspose.PDF for .NET 從現有 PDF 文檔中刪除 PDF 註釋。您可以從 PDF 中刪除全部或特定註釋。以下是刪除 PDF 註釋的步驟。
- 使用 Document 類加載 PDF 文件。
- 使用 Document.Pages[index].Annotations.Delete() 方法從特定頁面刪除所有註釋。
- 或者使用 Document.Pages[index].Annotations.Delete(Int index) 或 Document.Pages[index].Annotations.Delete(Annotation) 方法刪除特定註釋。
- 使用 Document.Save(String) 方法保存文檔。
以下代碼示例顯示瞭如何使用 C# 從 PDF 文件中刪除註釋。
// 打開文檔
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");
// 刪除特定註釋
pdfDocument.Pages[1].Annotations.Delete();
// 或刪除特定註釋
// pdfDocument.Pages[1].Annotations.Delete(1);
// 保存更新的文檔
pdfDocument.Save("output.pdf");
結論
PDF 註釋用於對文檔進行註釋,以便插入文本、圖形和多媒體對象。此外,註釋可幫助您添加有關內容的附加信息或解釋。據此,本文介紹瞭如何使用 C# 在 PDF 中添加和刪除註釋。如果您想探索更多關於使用 PDF 註釋的信息,請訪問 文檔。