以 Java 從 PDF 中提取字體

如何使用 Java 從 PDF 中提取字體

Aspose.PDF for Java Logo

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

您是否需要從 PDF 中提取字體?PDF 文檔的編程修改是現代數位工作流程的重要組成部分。使用 Aspose.PDF 這樣的 Java 庫,開發人員可以從 PDF 中提取字體。這些庫是獨立的解決方案,不依賴於其他軟件,並且可以用於商業用途。它們涵蓋專業 Java 開發人員的所有可能需求。

  • 從 PDF 中提取文本
  • 從 PDF 中提取圖像
  • 從 PDF 中提取字體
  • 從表單中提取數據
  • 從郵票中提取文本
  • 從表中提取數據

為了從 PDF 文件中提取字體,我們將使用 [Aspose.PDF for Java](https://products.aspose.com/pdf/java)API,該 API 是用於 Java 平台的功能豐富,功能強大且易於使用的文檔操作 API。您可以直接從 [Maven](https://repository.aspose.com/webapp/#/artifacts/browse/tree/General/repo/com/aspose/aspose-pdf)下載其最新版本,然後將以下配置添加到 ** pom.xml** 中,將其安裝在基於 Maven 的項目中。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
    

Dependency

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>version of aspose-pdf API</version>
</dependency>

以 Java 從 PDF 中提取字體


您需要 Aspose.PDF for Java 才能在您的環境中測試程式碼。

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

使用 Java 從 PDF 中提取字體

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

Input file:

File not added

Output format:

PDF

Output file:


public static void Extract_Fonts() throws FileNotFoundException
{
    // The path to the documents directory.
    String filePath = "<... enter file name ...>";
    
    // Load PDF document
    com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);
    com.aspose.pdf.Font[] fonts = pdfDocument.getFontUtilities().getAllFonts();

    for (com.aspose.pdf.Font font : fonts)
    {
        font.save(new FileOutputStream(font.getFontName()));
    }
}

關於 Aspose.PDF for Java API

Aspose.PDF for Java API 是一个库,它使开发人员能够向其应用程序添加 PDF 处理功能。它可用于构建任何类型的 32 位和 64 位应用程序,无需使用 Adobe Acrobat 即可生成或读取、转换和操作 PDF 文件。Aspose.PDF for Java 允许开发人员在 PDF 文档中插入表格、图形、图像、超链接、自定义字体等。此外,还可以压缩 PDF。Aspose.PDF for Java 为开发安全的 PDF 文件提供了出色的安全功能。

你可以在 文档示例 上找到有关如何使用 API 的 Aspose.PDF 的更多信息。Aspose.PDF for Java API 的一些关键功能包括支持各种文件格式,包括 HTML、XFA、TXT、PCL、XML、XML、XPS 和图像文件格式,支持不同的 PDF 版本以及广泛的超链接功能。