Êþº¾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 s¬N -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-¶š -¶W§k-»Y*·¶::¾66¢2:  ¶W„§ÿé-»Y*·¶::¾66¢2:  ¶W„§ÿé»Y,·:¶™ ¶W-¶™ *´»Y·+¶*´¶¶¶ *´!¶:¸"»Y·*´ ¶¶¶¶#:»$Y»%Y¶&·'·(: »$Y»%Y¶)·'·(:  ¶*Y: Ʋ+ ¶,§ÿí ¶- ¶*Y: Ʋ+ ¶,§ÿí ¶-¶.šJ*´»Y·+¶*´/¶¶¶ *´0¶:¸"»Y·*´ ¶¶¶¶#:»$Y»%Y¶&·'·(: »$Y»%Y¶)·'·(:  ¶*Y: Ʋ+ ¶,§ÿí ¶- ¶*Y: Ʋ+ ¶,§ÿí ¶-¶.6  š‡-»Y*·¶:-»Y*·¶:6 ¾¾Ÿ6 ¾¾¸16¢2°»3Y*·4¸5»3Y*·4¸5:6¢í²+»Y·6¶`¸7¶8¶2¶9¶:¶¶¶;»6¶?¶?šv»Y*´ ·¶™'*´@2¶9¶A2¶9¶B»Y·,¶`¸7¶C¶¶¶:¸"»Y·*´ ¶¶¶¶#:»$Y»%Y¶)·'·(:  ¶*Y: Ʋ+ ¶,§ÿí ¶-¶.6šnÇI²DE*´0¶F`¸7¶:»Y·¶G¶,¶`¸7¶H¶¶:§=»Y·I¶*´0¶J¶¶:§²DE*´0¶F`¸7¶:§6²DE*´0¶F`¸7¶:»Y·¶K¶¶:§²+¶,§ ²+L¶,„§þư ™'»Y·²ME*´0¶¶N¶¶¶°§²OE*´0¶°§²OE*´!¶°§²PE*´0¶°°vn[QRT%X,Y4[B\\]b\h_v`�a–`œe¦f®g´j»kälmn,p7qBsGtRu]wbxjy“z±{Æ|Û}æ~ñ€ö�‚ „…‡ˆ+‰9Š<‹EŒHŽS�Y�\’i“v”y•ƒ–·—Řәݚâ›çœì�ýž?Ÿ] r¡}¢ˆ¤�¥”¦™§ž¨¸©ä«¯±!²;³Q´T¶_¸g•m»r¼u¾z¿žÁ¡Â®Ä±Å¾ÇÁÈÎËw~&\|} F"~K€�N‚��|} z"~€�‚‚�BZƒv&„?ßgd”Š…�Å¢†‡Ó”ˆ‡ÝЉŠ|ñ‹�<bŒŠ SK��y%Žd+vƒ9h„–�� ®ƒ®„äÚfd¼�‘§’“ ,’”“ 4Š•d ¾ƒ¾„ÐxyЖdЗd%«˜}΃΄¦*™}š›œz�ud*+,·*-¶Q°v ÏÐw4xypdmd–d—dš›œžtu¸b*+µ0*,µ!*»Y+·¶Rµ*»Y,·¶Rµ*»Y·*´¶S¶¶µ/*»Y·T¶*´¶S¶¶µ±vÔÕ Ö×(ØBÙaÚw bxybpdbmdŸ uÛEU¼NU¼:66+-¶V6,¶V6Ÿ¬-¸Wš¬Ÿ  ÿÔ§¬v6 ÝÞ ßàâã ä'å)æ2ç4è@éCëwHExyE†¡Eˆ¡@¢£ :¤£7¥�4¦�𛧍u/*´°v5w ©yª¨u/*´°v5w ©y«¬uBX³PY³OZ³M[³D\³±v<= >?@­®`3]_]a]b