public class CompareTool extends Object
Modifier and Type | Class | Description |
---|---|---|
protected class |
CompareTool.CompareResult |
Constructor | Description |
---|---|
CompareTool() |
Modifier and Type | Method | Description |
---|---|---|
String |
compare(String outPdf,
String cmpPdf,
String outPath,
String differenceImagePrefix) |
|
String |
compare(String outPdf,
String cmpPdf,
String outPath,
String differenceImagePrefix,
Map<Integer,List<Rectangle>> ignoredAreas) |
|
boolean |
compareArrays(PdfArray outArray,
PdfArray cmpArray) |
|
boolean |
compareBooleans(PdfBoolean outBoolean,
PdfBoolean cmpBoolean) |
|
String |
compareByContent(String outPdf,
String cmpPdf,
String outPath,
String differenceImagePrefix) |
|
String |
compareByContent(String outPdf,
String cmpPdf,
String outPath,
String differenceImagePrefix,
Map<Integer,List<Rectangle>> ignoredAreas) |
|
boolean |
compareDictionaries(PdfDictionary outDict,
PdfDictionary cmpDict) |
|
String |
compareDocumentInfo(String outPdf,
String cmpPdf) |
|
String |
compareLinks(String outPdf,
String cmpPdf) |
|
boolean |
compareNames(PdfName outName,
PdfName cmpName) |
|
boolean |
compareNumbers(PdfNumber outNumber,
PdfNumber cmpNumber) |
|
boolean |
compareStreams(PRStream outStream,
PRStream cmpStream) |
|
boolean |
compareStrings(PdfString outString,
PdfString cmpString) |
|
String |
compareTagStructures(String outPdf,
String cmpPdf) |
|
boolean |
compareXmls(byte[] xml1,
byte[] xml2) |
|
boolean |
compareXmls(String xml1,
String xml2) |
|
String |
compareXmp(String outPdf,
String cmpPdf) |
|
String |
compareXmp(String outPdf,
String cmpPdf,
boolean ignoreDateAndProducerProperties) |
|
CompareTool |
setCompareByContentErrorsLimit(int compareByContentMaxErrorCount) |
Sets the maximum errors count which will be returned as the result of the comparison.
|
void |
setGenerateCompareByContentXmlReport(boolean generateCompareByContentXmlReport) |
public String compare(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas) throws IOException, InterruptedException, DocumentException
public String compare(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix) throws IOException, InterruptedException, DocumentException
public CompareTool setCompareByContentErrorsLimit(int compareByContentMaxErrorCount)
compareByContentMaxErrorCount
- the errors count.public void setGenerateCompareByContentXmlReport(boolean generateCompareByContentXmlReport)
public String compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas) throws DocumentException, InterruptedException, IOException
public String compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix) throws DocumentException, InterruptedException, IOException
public boolean compareDictionaries(PdfDictionary outDict, PdfDictionary cmpDict) throws IOException
IOException
public boolean compareStreams(PRStream outStream, PRStream cmpStream) throws IOException
IOException
public boolean compareArrays(PdfArray outArray, PdfArray cmpArray) throws IOException
IOException
public boolean compareBooleans(PdfBoolean outBoolean, PdfBoolean cmpBoolean)
public String compareXmp(String outPdf, String cmpPdf, boolean ignoreDateAndProducerProperties)
public boolean compareXmls(byte[] xml1, byte[] xml2) throws ParserConfigurationException, SAXException, IOException
public String compareDocumentInfo(String outPdf, String cmpPdf) throws IOException
IOException
public String compareLinks(String outPdf, String cmpPdf) throws IOException
IOException
public String compareTagStructures(String outPdf, String cmpPdf) throws IOException, ParserConfigurationException, SAXException
public boolean compareXmls(String xml1, String xml2) throws ParserConfigurationException, SAXException, IOException
Copyright © 2018. All rights reserved.