Сравните зашифрованные PDF-документы с помощью библиотеки Java
Java API с открытым исходным кодом для сравнения двух документов PDF и удобного сохранения или отображения результатов в файле PDF.
PDF означает переносимый формат документа; Формат файла PDF является одним из наиболее часто используемых форматов файлов во всем мире. PDF — это гибкий формат файла, в котором вы можете делать что-то по-разному, чтобы удовлетворить потребности вашей организации. Иногда требуется сравнить две версии файла PDF, чтобы проверить, что было изменено. Библиотека Java с открытым исходным кодом PdfCompare помогает разработчикам сравнивать документы PDF внутри их собственных приложений. Вы можете легко сравнить два файла PDF и легко сохранить или отобразить результаты в файле PDF. Вы можете легко игнорировать определенные страницы или некоторые области страниц во время сравнения. Вы можете легко выбрать и загрузить PDF-файлы, которые хотите сравнить.
Существует простой интерактивный пользовательский интерфейс, который пользователи могут легко запустить, вызвав класс Class de.redsix.pdfcompare.Main. Библиотека использует различные виды маркировки, чтобы отличать разные части PDF-документа. Вы можете определить прямоугольные области, которые можно игнорировать во время сравнения. Для этого необходимо создать файл, определяющий области, которые следует игнорировать.
Начало работы с PdfCompare
Используйте следующую команду, чтобы добавить зависимость maven в свой проект.
Зависимость OpenPDF Maven
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
Сравните файлы PDF попиксельно
Библиотека с открытым исходным кодом PdfCompare включает поддержку сравнения файлов PDF попиксельно с использованием кода Java. Библиотека использует различные типы цветовых схем для обозначения различных областей сравниваемых документов. Равные или одинаковые пиксели документа немного блекнут. Отличающиеся пиксели отмечены красным и зеленым цветом. Желтые пиксели показывают области игнорирования, а края областей бумаги отмечены пурпурным цветом. Страницы, которые ожидались, но не пришли, отмечены красной рамкой. Вы можете легко изменить цветовую схему. Для изменения цветовой схемы включите файл, известный как «application.conf», в корень пути к классам. Вы можете легко указать новую цветовую схему в формате HTML-Stlye внутри этого файла.
Сравните зашифрованные PDF-документы
Библиотека PdfCompare предоставляет функциональные возможности для сравнения зашифрованных PDF-документов внутри собственных приложений с помощью команд Java. Для сравнения файлов PDF, защищенных паролем, необходимо указать пароль документов. Вы можете использовать два метода для этой цели и должны передать пароль как строковый параметр.
Исключение областей PDF при сравнении документов
Библиотека PdfCompare с открытым исходным кодом дает разработчикам программного обеспечения возможность исключать определенные области при сравнении документов PDF. Чтобы исключить область, вам необходимо определить эту область. Вы можете создать файл и определить прямоугольную область внутри этого файла, которая будет игнорироваться. Если во время сравнения предоставленный файл исключений не найден, он игнорируется, и сравнение выполняется без исключений.