В этом руководстве объясняется, как сравнить PDF файлы с помощью Java. Оно включает в себя сведения о настройке IDE, список шагов и пример кода для работы с инструментами сравнения PDF с помощью Java. Вы научитесь сравнивать отдельные страницы или целые файлы PDF в зависимости от ваших требований.
Шаги по сравнению PDF-документов с использованием Java
- Настройте среду на использование Aspose.PDF for Java для сравнения PDF-документов
- Загрузите два PDF-файла по отдельности в объекты класса Document
- Откройте целевые страницы из collection of pages обоих PDF-файлов для сравнения.
- Вызовите метод TextPdfComparer.comparePages() для сравнения выбранных страниц из обоих файлов PDF.
- Сравните полные PDF-документы с помощью метода TextPdfComparer.compareFlatDocuments()
- Сохраните результат сравнения в другом PDF-файле, используя указанный выше метод.
Эти шаги суммируют процесс сравнения двух PDF-документов с использованием Java. Вы можете загрузить два PDF-файла для сравнения и выбрать отдельные страницы, если вы хотите сравнить только выбранные страницы. Наконец, вызовите метод compareFlatDocuments() для сравнения полных документов или метод comparePages() для сравнения выбранных страниц, а также задайте имя выходного PDF-файла для сохранения различий.
Код для сравнения PDF с PDF с использованием Java
import com.aspose.pdf.*; | |
import com.aspose.pdf.comparison.textcomparison.TextPdfComparer; | |
import com.aspose.pdf.comparison.ComparisonOptions; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Compare PDFs in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Document doc1 = new Document("File1.pdf"); | |
Page p1 = doc1.getPages().get_Item(1); | |
Document doc2 = new Document("File2.pdf"); | |
Page p2 = doc2.getPages().get_Item(1); | |
var differences = TextPdfComparer.comparePages( | |
p1, p2, new ComparisonOptions() { }); | |
var differences2 = TextPdfComparer.compareFlatDocuments( | |
doc2, doc1, new ComparisonOptions() { }, "output.pdf"); | |
System.out.println("PDF files compared successfully"); | |
} | |
} |
Этот код можно использовать для разработки простого инструмента сравнения документов PDF с использованием Java. Используйте объект класса ComparisonOptions для настройки сравнения, например, для определения включенных/исключенных прямоугольных областей во время сравнения, установки флага для исключения таблиц и установки порядка операций редактирования. Можно использовать перечислитель EditOperationsOrder, который имеет значения InsertFirst или DeleteFirst.
Эта статья научила нас процессу сравнения двух PDF-файлов с использованием Java. Если вы хотите обрезать файл PDF, обратитесь к статье на как обрезать PDF с помощью Java.