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.IOExceptionjava.lang.InterruptedExceptionDocumentExceptionpublic 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.IOExceptionjava.lang.InterruptedExceptionDocumentExceptionpublic 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
DocumentExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic 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
DocumentExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic 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
DocumentExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic boolean compareDictionaries(PdfDictionary outDict, PdfDictionary cmpDict) throws java.io.IOException
java.io.IOExceptionpublic boolean compareContentStreamsByParsing(PdfObject outObj, PdfObject cmpObj) throws java.io.IOException
java.io.IOExceptionpublic boolean compareContentStreamsByParsing(PdfObject outObj, PdfObject cmpObj, PdfDictionary outResources, PdfDictionary cmpResources) throws java.io.IOException
java.io.IOExceptionpublic boolean compareStreams(PRStream outStream, PRStream cmpStream) throws java.io.IOException
java.io.IOExceptionpublic boolean compareArrays(PdfArray outArray, PdfArray cmpArray) throws java.io.IOException
java.io.IOExceptionpublic 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.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic java.lang.String compareDocumentInfo(java.lang.String outPdf,
java.lang.String cmpPdf)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String compareLinks(java.lang.String outPdf,
java.lang.String cmpPdf)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic 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.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionCopyright © 1998–2018. All rights reserved.