Java By Comparison Pdf Github -
steps: - uses: actions/checkout@v3
private static boolean compareImages(List<BufferedImage> images1, List<BufferedImage> images2) if (images1.size() != images2.size()) return false; for (int i = 0; i < images1.size(); i++) img1.getHeight() != img2.getHeight()) return false; for (int x = 0; x < img1.getWidth(); x++) for (int y = 0; y < img1.getHeight(); y++) if (img1.getRGB(x, y) != img2.getRGB(x, y)) return false; return true; java by comparison pdf github
private static String generateReport(String pdf1, String pdf2, PDFComparator.ComparisonResult textResult, PDFComparator.ComparisonResult pageResult) StringBuilder report = new StringBuilder(); report.append("PDF COMPARISON REPORT\n"); report.append("=====================\n\n"); report.append("File 1: ").append(pdf1).append("\n"); report.append("File 2: ").append(pdf2).append("\n"); report.append("Timestamp: ").append(new Date()).append("\n\n"); report.append("SUMMARY\n"); report.append("-------\n"); report.append("Text Comparison: ").append(textResult.isTextIdentical() ? "IDENTICAL" : "DIFFERENT").append("\n"); report.append("Page Count: ").append(pageResult.isPageCountsEqual() ? "EQUAL" : "DIFFERENT").append("\n\n"); if (!textResult.isTextIdentical() && textResult.getTextDifferences() != null) report.append("DETAILED DIFFERENCES\n"); report.append("--------------------\n"); for (String diff : textResult.getTextDifferences()) report.append(diff).append("\n\n"); return report.toString(); for (int i = 0