在 PDF 中添加或刪除註釋

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 中添加註釋的步驟

為了進行演示,以下代碼示例展示瞭如何使用 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 註釋的步驟。

以下代碼示例顯示瞭如何使用 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 註釋的信息,請訪問 文檔

也可以看看