Извлеките шрифты из PDF в Java

Как извлечь шрифты из PDF с помощью Java

Aspose.PDF for Java Logo

Как извлечь шрифты из PDF с помощью инструмента Aspose.PDF for Java

Вам нужно извлечь шрифты из PDF? Программная модификация PDF-документов является неотъемлемой частью современных цифровых рабочих процессов. С помощью библиотек Java, таких как Aspose.PDF, разработчики могут извлекать шрифты из PDF. Эти библиотеки представляют собой автономные решения, которые не зависят от другого программного обеспечения и готовы к коммерческому использованию. Они охватывают все возможные потребности профессиональных Java-разработчиков.

  • Извлечение текста из PDF
  • Извлечение изображений из PDF
  • Извлечение шрифтов из PDF
  • Извлечение данных из формы
  • Извлечение текста из штампов
  • Извлечение данных из таблицы

Чтобы извлечь шрифты из PDF-файла, мы будем использовать API Aspose.PDF for Java, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы Java. Последнюю версию программы можно загрузить непосредственно с сайта Maven и установить ее в своем проекте на базе Maven, добавив следующие конфигурации в файл pom.xml.

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>

Извлеките шрифты из PDF в Java


Чтобы попробовать код в своей среде, вам понадобится Aspose.PDF for Java.

  1. Загрузите PDF-файл вместе с экземпляром документа.
  2. Получите доступ к утилитам шрифтов.
  3. Итерируйте с помощью шрифтов.
  4. Извлеките дополнительные сведения о шрифте.

Извлеките шрифты из PDF с помощью Java

В этом примере кода показано, как извлекать шрифты из 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 API Java

Aspose.PDF for Java API — это библиотека, которая позволяет разработчикам добавлять возможности обработки PDF в свои приложения. Ее можно использовать для создания любых 32-битных и 64-разрядных приложений для создания или чтения, преобразования и обработки PDF-файлов без использования Adobe Acrobat. Aspose.PDF for Java позволяет разработчикам вставлять таблицы, графики, изображения, гиперссылки, пользовательские шрифты и многое другое в PDF-документы. Кроме того, можно сжимать PDF-файлы. Aspose.PDF for Java предоставляет отличные функции безопасности для разработки защищенных PDF-файлов.

Дополнительную информацию о Aspose.PDF for Java API можно найти в документации и в примерах об использовании API. Некоторые из важнейших функций Aspose.PDF for Java API включают поддержку различных форматов файлов, включая HTML, XFA, TXT, PCL, XML, XPS и форматы файлов изображений, поддержку различных версий PDF и расширенную функциональность гиперссылок.