public class CompareTool extends Object
Modifier and Type | Class and Description |
---|---|
class |
CompareTool.CompareResult |
class |
CompareTool.ObjectPath |
Constructor and Description |
---|
CompareTool() |
Modifier and Type | Method and Description |
---|---|
boolean |
compareArrays(PdfArray outArray, PdfArray cmpArray) |
boolean |
compareBooleans(PdfBoolean outBoolean, PdfBoolean cmpBoolean) |
CompareTool.CompareResult |
compareByCatalog(PdfDocument outDocument, PdfDocument cmpDocument) |
String |
compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix) |
String |
compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, byte[] outPass, byte[] cmpPass) |
String |
compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas) |
String |
compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas, byte[] outPass, byte[] cmpPass) |
boolean |
compareDictionaries(PdfDictionary outDict, PdfDictionary cmpDict) |
String |
compareDocumentInfo(String outPdf, String cmpPdf) |
String |
compareDocumentInfo(String outPdf, String cmpPdf, byte[] outPass, byte[] cmpPass) |
String |
compareLinkAnnotations(String outPdf, String cmpPdf) |
boolean |
compareNames(PdfName outName, PdfName cmpName) |
boolean |
compareNumbers(PdfNumber outNumber, PdfNumber cmpNumber) |
boolean |
compareStreams(PdfStream outStream, PdfStream cmpStream) |
boolean |
compareStrings(PdfString outString, PdfString cmpString) |
String |
compareTagStructures(String outPdf, String cmpPdf) |
String |
compareVisually(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix) |
String |
compareVisually(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas) |
boolean |
compareXmls(byte[] xml1, byte[] xml2) |
boolean |
compareXmls(String xmlFilePath1, String xmlFilePath2) |
String |
compareXmp(String outPdf, String cmpPdf) |
String |
compareXmp(String outPdf, String cmpPdf, boolean ignoreDateAndProducerProperties) |
CompareTool |
disableCachedPagesComparison() |
CompareTool |
enableEncryptionCompare() |
CompareTool |
setCompareByContentErrorsLimit(int compareByContentMaxErrorCount)
Sets the maximum errors count which will be returned as the result of the comparison.
|
CompareTool |
setGenerateCompareByContentXmlReport(boolean generateCompareByContentXmlReport) |
public CompareTool.CompareResult compareByCatalog(PdfDocument outDocument, PdfDocument cmpDocument) throws IOException
IOException
public CompareTool disableCachedPagesComparison()
public CompareTool setCompareByContentErrorsLimit(int compareByContentMaxErrorCount)
compareByContentMaxErrorCount
- the errors count.
public CompareTool setGenerateCompareByContentXmlReport(boolean generateCompareByContentXmlReport)
public CompareTool enableEncryptionCompare()
public String compareVisually(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix) throws InterruptedException, IOException
InterruptedException
IOException
public String compareVisually(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas) throws InterruptedException, IOException
InterruptedException
IOException
public String compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix) throws InterruptedException, IOException
InterruptedException
IOException
public String compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, byte[] outPass, byte[] cmpPass) throws InterruptedException, IOException
InterruptedException
IOException
public String compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas) throws InterruptedException, IOException
InterruptedException
IOException
public String compareByContent(String outPdf, String cmpPdf, String outPath, String differenceImagePrefix, Map<Integer,List<Rectangle>> ignoredAreas, byte[] outPass, byte[] cmpPass) throws InterruptedException, IOException
InterruptedException
IOException
public boolean compareDictionaries(PdfDictionary outDict, PdfDictionary cmpDict) throws IOException
IOException
public boolean compareStreams(PdfStream outStream, PdfStream 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 boolean compareXmls(String xmlFilePath1, String xmlFilePath2) throws ParserConfigurationException, SAXException, IOException
public String compareDocumentInfo(String outPdf, String cmpPdf, byte[] outPass, byte[] cmpPass) throws IOException
IOException
public String compareDocumentInfo(String outPdf, String cmpPdf) throws IOException
IOException
public String compareLinkAnnotations(String outPdf, String cmpPdf) throws IOException
IOException
public String compareTagStructures(String outPdf, String cmpPdf) throws IOException, ParserConfigurationException, SAXException
Copyright © 1998–2016 iText Group NV. All rights reserved.