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 class
PdfVisualTester.PdfCompareResult
static class
PdfVisualTester.ProblemType
static class
PdfVisualTester.TestImage
-
Constructor Summary
Constructors Constructor Description PdfVisualTester()
-
Method Summary
All Methods Static Methods Concrete Methods 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 BufferedImage
createDiffImage(BufferedImage img1, BufferedImage img2)
-
-
-
Method Detail
-
comparePdfDocuments
public static List<PdfVisualTester.PdfCompareResult> comparePdfDocuments(byte[] expected, byte[] actual, String testName, boolean keepSameImages) throws IOException
Compares 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.PdfCompareResult
instances describing differences. - Throws:
Exception
IOException
-
createDiffImage
public static BufferedImage createDiffImage(BufferedImage img1, BufferedImage img2)
-
-