在 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 中提取字体


要在环境中试用代码,你需要 适用于.NET 的 Aspose.PDF。

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 的更多信息