1G ] ] ^ ] ] ]c ]e ]   ]        ]   ]  % $ $ $ ] ]  3     < ] < ] ] ] ] ]        ImageNameComparator InnerClassesCmpPngFileFilter PngFileFiltergsExecLjava/lang/String; compareExecgsParams compareParamscannotOpenTargetDirectorygsFailedunexpectedNumberOfPagesdifferentPagesundefinedGsPathcmpPdf cmpPdfNamecmpImageoutPdf outPdfNameoutImage'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Lcom/itextpdf/text/pdf/CompareTool;compare8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;fileLjava/io/File;arr$[Ljava/io/File;len$Ii$ imageFiles cmpImageFiles cmpExitValueis1Ljava/io/FileInputStream;is2 cmpResultZibUnexpectedNumberOfPagescntdifferentPagesFail exitValuepLjava/lang/Process;briLjava/io/BufferedReader;brelineoutPathdifferenceImage targetDirdiffFile Exceptions\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;initcompareStreams-(Ljava/io/InputStream;Ljava/io/InputStream;)ZLjava/io/InputStream;buffer1[Bbuffer2len1len2 access$0007(Lcom/itextpdf/text/pdf/CompareTool;)Ljava/lang/String;x0 access$100()V SourceFileCompareTool.java nd qd sN -dNOPAUSE -dBATCH -sDEVICE=png16m -r150 -sOutputFile= fd gd t  cd ed java/io/File s  ld /com/itextpdf/text/pdf/CompareTool$PngFileFilter s  2com/itextpdf/text/pdf/CompareTool$CmpPngFileFilter java/lang/StringBuilder  od  !" md# $% &'java/io/BufferedReaderjava/io/InputStreamReader( )* s+ s, -* . /01 2 3 45 rd pd6 78XNo files for comparing!!! The result or sample pdf file is not processed by GhostScript.5com/itextpdf/text/pdf/CompareTool$ImageNameComparator9 :;Comparing page < = ( >)... ?java/io/FileInputStream s@  .png kd   Please, examine .png for more details.File = differs. Please, examine difference images for more details. You can optionally specify path to ImageMagick compare tool (e.g. -DcompareExec="C:/Program Files/ImageMagick-6.5.4-2/compare.exe") to visualize differences.done. jd id hd z{ A -%03d.pngcmp_B CD EF,Cannot open target directory for ."GhostScript failed for .*Unexpected number of pages for .-File differs on page .Path to GhostScript is not specified. Please use -DgsExec= (e.g. -DgsExec="C:/Program Files/gs/gs8.64/bin/gswin32c.exe")!com/itextpdf/text/pdf/CompareTooljava/lang/Objectjava/io/IOExceptionjava/lang/InterruptedExceptionjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vexists()Zmkdir&(Lcom/itextpdf/text/pdf/CompareTool;)V listFiles%(Ljava/io/FileFilter;)[Ljava/io/File;deleteappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/lang/StringreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/Runtime getRuntime()Ljava/lang/Runtime;exec'(Ljava/lang/String;)Ljava/lang/Process;java/lang/ProcessgetInputStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VgetErrorStreamreadLineoutLjava/io/PrintStream;java/io/PrintStreamprintlnclosewaitFor()Ijava/lang/Mathmin(II)Ijava/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)Vjava/lang/Integer(I)Ljava/lang/String;getAbsolutePathprint(Ljava/io/File;)VgetNamejava/io/InputStreamread([B)Iequals([B[B)Z!]^cdedfdgd hd id jd kd ldmdndodpdqdrdstu)****+,* * vJ9 :KLM(Nw )xy)pd)mdz{u* Y* Y+N- -Wk-Y*::662:  W-Y*::662:  WY,: W- *Y+* *!:"Y* #:$Y%Y&'(: $Y%Y)'(:  *Y: + , - *Y: + , -.J*Y+*/ *0:"Y* #:$Y%Y&'(: $Y%Y)'(:  *Y: + , - *Y: + , -.6  -Y*:-Y*:6 6 1623Y*453Y*45:6+Y6`7829:;6??vY* '*@29A29BY,`7C:"Y* #:$Y%Y)'(:  *Y: + , -.6nIDE*0F`7:YG,`7H:=YI*0J:DE*0F`7:6DE*0F`7:YK:+, +L, 'YME*0NOE*0OE*!PE*0vn[QRT%X,Y4[B\\]b\h_v`a`efgjklmn,p7qBsGtRu]wbxjyz{|}~ +9<EHSY\ivy?]r}!;QT_gmruzw~&\|} F"~KN|} z"~BZv&?gd|<b SKy%d+v9h fd , 4d xydd%}*}zud*+,*-Qv w4xypdmdddtub*+0*,!*Y+R*Y,R*Y*S/*YT*Sv (Baw bxybpdbmduEUNU:66+-V6,V6-W ԧv6   ')24@CwHExyEE@ :74u/*v5w yu/*v5w yuBXPYOZM[D\v<= >?@`3]_]a]b