Конвертирование Pdf в Excel в Java

Конвертирование Pdf в Excel в Java

Конвертирование Pdf в Excel в Java

Доброго времени суток! В данной статье мы рассмотрим с Вами как можно преобразовать
(конвертировать) файл формата Pdf в Excel файл с помощью библиотеки Spire.PDF for Java
.
В качестве средства разработки используется Intellij IDEA Community Edition.

Зачем может понадобиться конвертирование из PDF в Excel? Например, если у Вас есть много
отчетов или каких-либо документов в формате PDF, по данным которых необходимо провести анализ,
то такое массовое автоматизированное конвертирование избавит Вас от рутинной работы по переписыванию
данных из PDF в Excel
, плюс к этому, меньше вероятности совершить ошибку.

Итак, после создания проекта в среде разработки необходимо загрузить саму библиотеку, которая находится
по вот этому адресу https://www.e-iceblue.com/Introduce/free-pdf-for-java.html. Для загрузки необходима простая
регистрация. Для примера мы будем использовать бесплатную версию библиотеки, у которой есть ограничения на количество
конвертируемых страницы, но и этого для примера вполне достаточно.

После загрузки архива библиотеки, его нужно разархивировать, и затем добавить файл Spire.Pdf.jar из папки lib в список
зависимостей проекта
. Путь меню для добавления следующий:



File -> Project Structure -> Project Settings -> Libraries -> + (значок плюса) -> Java -> диалоговое окно выбора файла

Файл -> Структура проекта -> Настройки проекта -> Библиотеки -> + (значок плюса) -> Java -> диалоговое окно выбора файла



В корне проекта нужно создать папку files — в ней будут лежать исходные pdf файлы, и в той же папке files
нужно создать папку output куда будут попадать конвертированные файлы.

Итак, вот и сам код:



// импортируем необходимые классы

import com.spire.pdf.FileFormat;

import com.spire.pdf.PdfDocument;

import java.io.File;



public class Main

{

    public static void main(String[] args)

    {

        // название исходного файла

        String fileName = "files/fin-report_01.pdf";

        File file = new File(fileName);



        // если такой файл существует

        if(file.exists()) {

            PdfDocument pdfDocument = new PdfDocument();

            pdfDocument.loadFromFile(file.getAbsolutePath());



            // конвертируем

            pdfDocument.saveToFile("files/output/" + file.getName() + ".xlsx", FileFormat.XLSX);

        }

    }

}





Таким образом, мы создали простую программу на Java, с помощью которой можно конвертировать файлы из Pdf
в Excel
.

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий