<MyRusakov.ru />

Профессиональная Web-разработка. Дизайн, код и автоматизация

Профессиональная Web-разработка. Дизайн, код и автоматизация

Это очень подробный курс из разряда "всё включено". Разбираются следующие темы: HTML, CSS, SCSS, JavaScript, PHP, SQL, Laravel, Nginx, PostCSS, npm, Vite, Vitest, Composer, PHPUnit, Prettier, Stylelint, ESLint, Pint, Larastan, Git, Agile, Scrum, Docker, Supervisord, Figma, Stitch AI, Confluence, Jira.

Рассчитан и на новичков, и на тех, кто уже знаком с основами, но хочет освоить полный цикл разработки.

Помимо самой теории, Вы увидите пример создания Web-проекта на 20 000 строк кода: от идеи и документации на Confluence через планирование на Jira, fullstack-разработку до деплоя на VPS.

Помимо уроков, курс содержит упражнения для закрепления знаний и финальное тестирование. А ещё Вы получите 5 полноценных Бонусных курсов: «GitLab под ключ», «Вёрстка сайта с нуля 2.0», «JavaScript с Нуля до Гуру 2.0», «PHP и MySQL с Нуля до Гуру 3.0» и «Laravel от А до Я».

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Конвертирование 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.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (https://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: https://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: https://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.