導入導出pdf xfdf註釋

註釋通常用於向某些文檔添加說明、解釋、詳細信息或註釋。在 PDF 文件中,經常使用註釋,您可能需要將它們導入或導出為 XFDF 格式。您可以使用 C#VB.NET 以編程方式輕鬆導入或導出註釋。讓我們來看看以下內容:

Annotations Importer 或 Exporter API – 安裝

Aspose.PDF for .NET API 公開不同的類、屬性和方法來處理 PDF 文件。同樣,您可以使用 PDFAnnotationEditor 類將註釋從 PDF 文檔導入或導出到 XFDF 文件。它公開了可用於以編程方式導入或導出註釋的不同方法。您需要通過從 New Releases 下載或通過 Microsoft Visual Studio IDE 中的 NuGet 解決方案管理器來安裝 API。以下命令可用於安裝 API:

PM> Install-Package Aspose.Pdf

使用 C# 或 VB.NET 將註釋從 XFDF 導入 PDF

您可以使用 C# 或 VB.NET 編程語言將註釋從基於 .NET 的應用程序中的現有 XFDF 文件導入 PDF 文件。 API 支持導入不同類型的註釋,如 API 參考中 AnnotationType 枚舉下所列。讓我們按照以下步驟在基於 .NET 框架的應用程序中使用 C# 或 VB.NET 編程語言將註釋從 XFDF 導入 PDF。

  1. 初始化PdfAnnotationEditor類對象
  2. 加載輸入的 PDF 文檔
  3. 加載 XFDF 文件以導入註釋
  4. 指定要導入的註釋類型
  5. 從 XFDF 導入註釋到 PDF 文件
  6. 保存輸出的 PDF 文件

下面的代碼片段顯示瞭如何使用 C# 或 VB.NET 將註釋從 XFDF 文件導入到 PDF 文件:

// 創建 PdfAnnotationEditor 類的對象
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// 綁定輸入PDF文件
editor.BindPdf(dataDir + "inFile.pdf");
// 為輸入 XFDF 文件創建文件流以導入註釋
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// 創建要導入的所有註釋類型的枚舉
Enum[] annType = { AnnotationType.Text };
// 從 XFDF 文件導入指定類型的註釋
editor.ImportAnnotationFromXfdf(fileStream, annType);
// 保存輸出 pdf 文件
editor.Save(dataDir + "ImportAnnotations_out.pdf");

使用 C# 或 VB.NET 將註釋從 PDF 導出到 XFDF 文件

從 PDF 文件中導出註釋有助於使文件更美觀或只保留特定類型的註釋。例如,假設有人在審閱可行性報告或論文提交時,他們可能會突出顯示某些文本、添加評論或文本。後來他們想在將 PDF 發回給作者之前只保留文本。在這種情況下,將註釋導出到 XFDF 會有所幫助,因為它允許您根據需要導出特定的註釋。以下步驟顯示如何將註釋從 PDF 導出為 XFDF 格式:

  1. 初始化 PdfAnnotationEditor 對象
  2. 加載輸入 PDF 文件
  3. 創建 XFDF 文件以保存導出的註釋
  4. 指定要導出的註釋類型
  5. 使用 ExportAnnotationsXfdf 方法導出註釋

下面的代碼片段顯示瞭如何使用 C# 或 VB.NET 將註釋從 PDF 文件導出到 XFDF 文件:

// 創建 PdfAnnotationEditor 類的對象
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// 綁定輸入PDF文件
editor.BindPdf(dataDir + "inFile.pdf");
// 為輸出 XFDF 文件創建文件流以導出註釋
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// 創建要導出的所有註釋類型的枚舉
Enum[] annoType = { AnnotationType.Text };
// 將指定類型的註釋導出到 XFDF 文件
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);

結論

在本文中,我們探討瞭如何將註釋從 PDF 導入和導出到 XFDF 格式。我們探索了不同的示例和場景,在這些示例和場景中導入或導出註釋可能會有所幫助。同樣,此功能在許多用例和場景中都很有價值。如果您想討論任何情況,請隨時通過 免費支持論壇 與我們聯繫。您還可以通過學習 API 文檔 以及 API 參考 來探索 API。我們期待您的回音!

也可以看看