public class CompareTool
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
protected class |
CompareTool.CompareResult |
Constructor | Description |
---|---|
CompareTool() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
compare(java.lang.String outPdf,
java.lang.String cmpPdf,
java.lang.String outPath,
java.lang.String differenceImagePrefix) |
|
java.lang.String |
compare(java.lang.String outPdf,
java.lang.String cmpPdf,
java.lang.String outPath,
java.lang.String differenceImagePrefix,
java.util.Map<java.lang.Integer,java.util.List<Rectangle>> ignoredAreas) |
|
boolean |
compareArrays(PdfArray outArray,
PdfArray cmpArray) |
|
boolean |
compareBooleans(PdfBoolean outBoolean,
PdfBoolean cmpBoolean) |
|
java.lang.String |
compareByContent(java.lang.String outPdf,
java.lang.String cmpPdf,
java.lang.String outPath,
java.lang.String differenceImagePrefix) |
|
java.lang.String |
compareByContent(java.lang.String outPdf,
java.lang.String cmpPdf,
java.lang.String outPath,
java.lang.String differenceImagePrefix,
java.util.Map<java.lang.Integer,java.util.List<Rectangle>> ignoredAreas) |
|
protected java.lang.String |
compareByContent(java.lang.String outPath,
java.lang.String differenceImagePrefix,
java.util.Map<java.lang.Integer,java.util.List<Rectangle>> ignoredAreas) |
|
boolean |
compareContentStreamsByParsing(PdfObject outObj,
PdfObject cmpObj) |
|
boolean |
compareContentStreamsByParsing(PdfObject outObj,
PdfObject cmpObj,
PdfDictionary outResources,
PdfDictionary cmpResources) |
|
boolean |
compareDictionaries(PdfDictionary outDict,
PdfDictionary cmpDict) |
|
java.lang.String |
compareDocumentInfo(java.lang.String outPdf,
java.lang.String cmpPdf) |
|
java.lang.String |
compareLinks(java.lang.String outPdf,
java.lang.String cmpPdf) |
|
boolean |
compareLiterals(PdfLiteral outLiteral,
PdfLiteral cmpLiteral) |
|
boolean |
compareNames(PdfName outName,
PdfName cmpName) |
|
boolean |
compareNumbers(PdfNumber outNumber,
PdfNumber cmpNumber) |
|
boolean |
compareStreams(PRStream outStream,
PRStream cmpStream) |
|
boolean |
compareStrings(PdfString outString,
PdfString cmpString) |
|
java.lang.String |
compareTagStructures(java.lang.String outPdf,
java.lang.String cmpPdf) |
|
boolean |
compareXmls(byte[] xml1,
byte[] xml2) |
|
boolean |
compareXmls(java.lang.String xml1,
java.lang.String xml2) |
|
java.lang.String |
compareXmp(byte[] xmp1,
byte[] xmp2) |
|
java.lang.String |
compareXmp(byte[] xmp1,
byte[] xmp2,
boolean ignoreDateAndProducerProperties) |
|
java.lang.String |
compareXmp(java.lang.String outPdf,
java.lang.String cmpPdf) |
|
java.lang.String |
compareXmp(java.lang.String outPdf,
java.lang.String cmpPdf,
boolean ignoreDateAndProducerProperties) |
|
java.lang.String |
getXmlReportName() |
|
CompareTool |
setCompareByContentErrorsLimit(int compareByContentMaxErrorCount) |
Sets the maximum errors count which will be returned as the result of the comparison.
|
CompareTool |
setFloatAbsoluteError(float error) |
Sets the absolute error parameter which will be used in floating point numbers comparison.
|
CompareTool |
setFloatRelativeError(float error) |
Sets the relative error parameter which will be used in floating point numbers comparison.
|
void |
setGenerateCompareByContentXmlReport(boolean generateCompareByContentXmlReport) |
|
void |
setXmlReportName(java.lang.String xmlReportName) |
public java.lang.String compare(java.lang.String outPdf, java.lang.String cmpPdf, java.lang.String outPath, java.lang.String differenceImagePrefix, java.util.Map<java.lang.Integer,java.util.List<Rectangle>> ignoredAreas) throws java.io.IOException, java.lang.InterruptedException, DocumentException
java.io.IOException
java.lang.InterruptedException
DocumentException
public java.lang.String compare(java.lang.String outPdf, java.lang.String cmpPdf, java.lang.String outPath, java.lang.String differenceImagePrefix) throws java.io.IOException, java.lang.InterruptedException, DocumentException
java.io.IOException
java.lang.InterruptedException
DocumentException
public CompareTool setCompareByContentErrorsLimit(int compareByContentMaxErrorCount)
compareByContentMaxErrorCount
- the errors count.public void setGenerateCompareByContentXmlReport(boolean generateCompareByContentXmlReport)
public CompareTool setFloatAbsoluteError(float error)
error
- the epsilon new value.public CompareTool setFloatRelativeError(float error)
error
- the epsilon new value.public java.lang.String getXmlReportName()
public void setXmlReportName(java.lang.String xmlReportName)
protected java.lang.String compareByContent(java.lang.String outPath, java.lang.String differenceImagePrefix, java.util.Map<java.lang.Integer,java.util.List<Rectangle>> ignoredAreas) throws DocumentException, java.lang.InterruptedException, java.io.IOException
DocumentException
java.lang.InterruptedException
java.io.IOException
public java.lang.String compareByContent(java.lang.String outPdf, java.lang.String cmpPdf, java.lang.String outPath, java.lang.String differenceImagePrefix, java.util.Map<java.lang.Integer,java.util.List<Rectangle>> ignoredAreas) throws DocumentException, java.lang.InterruptedException, java.io.IOException
DocumentException
java.lang.InterruptedException
java.io.IOException
public java.lang.String compareByContent(java.lang.String outPdf, java.lang.String cmpPdf, java.lang.String outPath, java.lang.String differenceImagePrefix) throws DocumentException, java.lang.InterruptedException, java.io.IOException
DocumentException
java.lang.InterruptedException
java.io.IOException
public boolean compareDictionaries(PdfDictionary outDict, PdfDictionary cmpDict) throws java.io.IOException
java.io.IOException
public boolean compareContentStreamsByParsing(PdfObject outObj, PdfObject cmpObj) throws java.io.IOException
java.io.IOException
public boolean compareContentStreamsByParsing(PdfObject outObj, PdfObject cmpObj, PdfDictionary outResources, PdfDictionary cmpResources) throws java.io.IOException
java.io.IOException
public boolean compareStreams(PRStream outStream, PRStream cmpStream) throws java.io.IOException
java.io.IOException
public boolean compareArrays(PdfArray outArray, PdfArray cmpArray) throws java.io.IOException
java.io.IOException
public boolean compareLiterals(PdfLiteral outLiteral, PdfLiteral cmpLiteral)
public boolean compareBooleans(PdfBoolean outBoolean, PdfBoolean cmpBoolean)
public java.lang.String compareXmp(byte[] xmp1, byte[] xmp2)
public java.lang.String compareXmp(byte[] xmp1, byte[] xmp2, boolean ignoreDateAndProducerProperties)
public java.lang.String compareXmp(java.lang.String outPdf, java.lang.String cmpPdf)
public java.lang.String compareXmp(java.lang.String outPdf, java.lang.String cmpPdf, boolean ignoreDateAndProducerProperties)
public boolean compareXmls(byte[] xml1, byte[] xml2) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public java.lang.String compareDocumentInfo(java.lang.String outPdf, java.lang.String cmpPdf) throws java.io.IOException
java.io.IOException
public java.lang.String compareLinks(java.lang.String outPdf, java.lang.String cmpPdf) throws java.io.IOException
java.io.IOException
public java.lang.String compareTagStructures(java.lang.String outPdf, java.lang.String cmpPdf) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public boolean compareXmls(java.lang.String xml1, java.lang.String xml2) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
Copyright © 1998–2018. All rights reserved.