1 @     ( ( (       !    , , , +   + 7  ,   imageCounterIPASSWORDLjava/lang/String; ConstantValuePREFIXADDKEYNONSEQ()VCodeLineNumberTableLocalVariableTablethis!Lorg/apache/pdfbox/ExtractImages;main([Ljava/lang/String;)Vargs[Ljava/lang/String; extractor Exceptions extractImagesispmALorg/apache/pdfbox/pdmodel/encryption/StandardDecryptionMaterial;page"Lorg/apache/pdfbox/pdmodel/PDPage; resources'Lorg/apache/pdfbox/pdmodel/PDResources;ap7Lorg/apache/pdfbox/pdmodel/encryption/AccessPermission;pagesLjava/util/List;iterLjava/util/Iterator;document&Lorg/apache/pdfbox/pdmodel/PDDocument;pdfFilepasswordprefixaddKeyZuseNonSeqParserprocessResources=(Lorg/apache/pdfbox/pdmodel/PDResources;Ljava/lang/String;Z)Vimage;Lorg/apache/pdfbox/pdmodel/graphics/xobject/PDXObjectImage;name xObjectForm:Lorg/apache/pdfbox/pdmodel/graphics/xobject/PDXObjectForm; formResourceskeyxobject6Lorg/apache/pdfbox/pdmodel/graphics/xobject/PDXObject; xobjectIterxobjectsLjava/util/Map;LocalVariableTypeTable(Ljava/util/Iterator;YLjava/util/Map;getUniqueFileName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;suffix uniqueNamefLjava/io/File;usage SourceFileExtractImages.java IJ ABorg/apache/pdfbox/ExtractImages WQ J -password -prefix-addkey-nonSeq  java/io/File I ?org/apache/pdfbox/pdmodel/encryption/StandardDecryptionMaterial  java/io/IOException4Error: You do not have permission to extract images.     org/apache/pdfbox/pdmodel/PDPage mn J  java/lang/String 4org/apache/pdfbox/pdmodel/graphics/xobject/PDXObject9org/apache/pdfbox/pdmodel/graphics/xobject/PDXObjectImagejava/lang/StringBuilder _ ~ Writing image:  8org/apache/pdfbox/pdmodel/graphics/xobject/PDXObjectForm - . Usage: java org.apache.pdfbox.ExtractImages [OPTIONS] -password Password to decrypt document -prefix Image prefix(default to pdf name) -addkey add the internal image key to the file name -nonSeq Enables the new non-sequential parser The PDF document to use java/lang/Objectjava/lang/Exceptionequals(Ljava/lang/Object;)Zlength()I substring(II)Ljava/lang/String;(Ljava/lang/String;)V$org/apache/pdfbox/pdmodel/PDDocument loadNonSeqk(Ljava/io/File;Lorg/apache/pdfbox/io/RandomAccess;Ljava/lang/String;)Lorg/apache/pdfbox/pdmodel/PDDocument;load:(Ljava/lang/String;)Lorg/apache/pdfbox/pdmodel/PDDocument; isEncrypted()ZopenProtection<(Lorg/apache/pdfbox/pdmodel/encryption/DecryptionMaterial;)VgetCurrentAccessPermission9()Lorg/apache/pdfbox/pdmodel/encryption/AccessPermission;5org/apache/pdfbox/pdmodel/encryption/AccessPermissioncanExtractContentgetDocumentCatalog/()Lorg/apache/pdfbox/pdmodel/PDDocumentCatalog;+org/apache/pdfbox/pdmodel/PDDocumentCatalog getAllPages()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object; getResources)()Lorg/apache/pdfbox/pdmodel/PDResources;close%org/apache/pdfbox/pdmodel/PDResources getXObjects()Ljava/util/Map; java/util/MapkeySet()Ljava/util/Set; java/util/Setget&(Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; getSuffixjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln write2fileexists(I)Ljava/lang/StringBuilder;errexit(I)V!@ABCDEFDE GDE HDE IJK< **L4, 5M  NO PQKJYL+*L@A BMRSTOUVWQKp+ + `MN:666+y+2 ++2NR+2 ++2:0+2 6+2 6 ,+2M, , ,, d::Y,-:",:Y-:: Y:  :  # !:  ": * #$: $ S``b`L3F HLMNOP Q*S6U9V@XCZK\W^Z_aadcmeygikoqQuw{}  )3?FPSX`goM#}XBYZ?[\ F ]^ O_` 3ab )*cd ef[gDXhDUiDRjk OlkpNOpRSUVmnK ++%:&': (:)*:+g+:: )*,Y-,./..012: *,12: 3,Y-4. .05 6!77:8: * ,#RL^ (4BJQTX~Mz QZopTWqD rst^ 4uDBvwxdNO]^iDjk yz{x| y}U~K\N: 9K,Y-+.:.*;0NY,Y--.<.,.0:*Y`-L-MZM4\NO\iD\DZDW JK- =>5?L