Class PdfVisualTester
java.lang.Object
com.openhtmltopdf.pdfboxout.visualtester.PdfVisualTester
public class PdfVisualTester extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPdfVisualTester.PdfCompareResultstatic classPdfVisualTester.ProblemTypestatic classPdfVisualTester.TestImage -
Constructor Summary
Constructors Constructor Description PdfVisualTester() -
Method Summary
Modifier and Type Method Description static List<PdfVisualTester.PdfCompareResult>comparePdfDocuments(byte[] expected, byte[] actual, String testName, boolean keepSameImages)Compares two PDF documents by rendering each page to an image and comparing pixel by pixel.static BufferedImagecreateDiffImage(BufferedImage img1, BufferedImage img2)
-
Constructor Details
-
PdfVisualTester
public PdfVisualTester()
-
-
Method Details
-
comparePdfDocuments
public static List<PdfVisualTester.PdfCompareResult> comparePdfDocuments(byte[] expected, byte[] actual, String testName, boolean keepSameImages) throws IOExceptionCompares two PDF documents by rendering each page to an image and comparing pixel by pixel.- Parameters:
expected-actual-testName-keepSameImages- Whether to return the images in the case they are good (ie. the same).- Returns:
- A list of
PdfVisualTester.PdfCompareResultinstances describing differences. - Throws:
ExceptionIOException
-
createDiffImage
-