Порівняйте зашифровані PDF-документи за допомогою бібліотеки Java
Open Source Java API для порівняння двох PDF-документів і легкого збереження або відображення результатів у PDF-файлі.
PDF означає Portable Document Format; Формат файлу 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. Щоб виключити область, її потрібно визначити. Ви можете створити файл і визначити всередині нього прямокутну область, яка буде ігноруватися. Якщо під час порівняння наданий файл виключення не знайдено, він ігнорується, а порівняння виконується без виключень.