Извлеките PDF-файл на Java

Как извлечь текст и изображения из PDF с помощью библиотеки Java

Самый популярный экшен с Parser

Как извлечь PDF-файл с помощью библиотеки Java

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

  • Извлечение данных PDF: текстов, изображений, форм, полей и т. д.
  • Извлечение текста из 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. Создайте объект TextAbsorber для извлечения текста.
  3. Примите абсорбер для всех страниц.
  4. Получить извлеченный текст
  5. Создайте writer и откройте файл, напишите строку текста в файл

Извлечение PDF-файлов - Java

В этом примере кода показано, как извлекать PDF-документы

Input file:

File not added

Output format:

PDF

Output file:


    // Open document
    com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

    // Create TextAbsorber object to extract text
    com.aspose.pdf.TextAbsorber textAbsorber = new com.aspose.pdf.TextAbsorber();
    
    // Accept the absorber for all the pages
    pdfDocument.getPages().accept(textAbsorber);
    
    // Get the extracted text
    String extractedText = textAbsorber.getText();                
    try {
        java.io.FileWriter writer = new java.io.FileWriter(_dataDir + "extracted-text.txt", true);
        // Write a line of text to the file
        writer.write(extractedText);            
        // Close the stream
        writer.close();
    } catch (java.io.IOException e) {
        e.printStackTrace();
    }

О Aspose.PDF для API Java

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

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