以 C# 從 PDF 中提取字體

如何使用 .NET 從 PDF 中提取字體

Aspose.PDF for .NET Logo

如何在 .NET 工具使用 Aspose.PDF 從 PDF 中提取字體

您是否需要從 PDF 中提取字體?對 PDF 文件進行程序化修改是現代數位工作流程的重要組成部分。使用 Aspose.PDF 等 .NET 程式庫,開發人員可以從 PDF 中提取字體。這些函式庫是獨立的解決方案,不依賴其他軟體,並且已準備好用於商業用途。它們涵蓋了專業 C# 開發人員的所有可能需求。

  • 從 PDF 提取文本
  • 從 PDF 提取圖像
  • 從 PDF 提取字體
  • 從表單中提取數據
  • 從圖章中擷取文本
  • 從表格中提取數據

為了從 PDF 檔案中提取字體,我們將使用 Aspose.PDF for .NET API,這是一個功能豐富、強大且易於使用的文件操作 API,適用於 net 平台。開啟 NuGet 套件管理器,搜尋 Aspose.PDF 並安裝。您也可以從套件管理器控制台使用下列命令。

Package Manager Console

Install-Package Aspose.PDF

以 C# 從 PDF 中提取字體


要在您的環境中嘗試程式碼,您需要 Aspose.PDF for .NET。

1.載入帶有「文件」實例的 PDF。 1.存取字型公用程式。 1.透過字體進行迭代。 1.提取更多字體詳細信息。

使用 C# 從 PDF 中提取字體

此示例代碼顯示如何從 PDF 文檔中提取字體

Input file:

File not added

Output format:

PDF

Output file:


private static void ExtractFonts()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "ExtractFonts.pdf"))
    {
        Aspose.Pdf.Text.Font[] fonts = document.FontUtilities.GetAllFonts();
        foreach (Aspose.Pdf.Text.Font font in fonts)
        {
            Console.WriteLine(font.FontName);
        }
    }
}

關於 Aspose.PDF for .NET API

Aspose.PDF for .NET API 为处理 PDF 文件提供了广泛的功能。其中一些功能包括:

  • 从头开始创建 PDF 文档,或者从 HTML、XML 或图像创建 PDF 文档。
  • 通过添加或删除页面、文本、图像和其他内容来编辑现有 PDF 文档。
  • 将 PDF 文档转换为其他格式,例如 HTML、XML 和图像。
  • 将 PDF 文档渲染为图像或 XPS 格式。
  • 直接从您的应用程序打印 PDF 文档。
  • 对 PDF 文档进行数字签名。

你可以在这个 Aspose 文档 中找到有关 Aspose.PDF for C# API 的更多信息