2y P    a             7 ; ; a 7              Z Y()VCodeLineNumberTableLocalVariableTablethis#Lorg/apache/poi/xslf/util/PPTX2PNG;usage(Ljava/lang/String;)VerrorLjava/lang/String;msg StackMapTablemain([Ljava/lang/String;)ViIoutnameoutfileLjava/io/File;titleimgLjava/awt/image/BufferedImage;graphicsLjava/awt/Graphics2D;slide#Lorg/apache/poi/sl/usermodel/Slide;i$Ljava/util/Iterator;args[Ljava/lang/String;slidenumscaleFfileformatoutdirquiteZss'Lorg/apache/poi/sl/usermodel/SlideShow;slidesLjava/util/List;pgsizeLjava/awt/Dimension;widthheightslideNoLocalVariableTypeTable'Lorg/apache/poi/sl/usermodel/Slide<**>;+Lorg/apache/poi/sl/usermodel/SlideShow<**>;:Ljava/util/List<+Lorg/apache/poi/sl/usermodel/Slide<**>;>; ExceptionsfixFonts(Ljava/awt/Graphics2D;)VfontMapLjava/util/Map;5Ljava/util/Map; SourceFile PPTX2PNG.java bcjava/lang/StringBuilder-Usage: PPTX2PNG [options]  !Error:  "# Options: " -scale scale factor 8 -slide 1-based index of a slide to render 4 -format png,gif,jpg (,null for testing)N -outdir output directory, defaults to origin of the ppt/pptx fileD -quite do not write to console (for normal processing)$ %& 'j ijpng- ()-scale *+, -.-slide/ 01-format-outdir java/io/File bj-quite 23&File not specified or it doesn't exist 45 63Output directory doesn't existInvalid scale given^(png|gif|jpg|null)$ 7)Invalid format given Processing  89 :; <= >?:slidenum must be either -1 (for all) or within range: [1..  @] for AB t t CD E3 FG!org/apache/poi/sl/usermodel/Slide H#Rendering slide : java/awt/image/BufferedImage bI JK L MQ RST UV WQ XS YQ ZS [Q \S ] ^null _#.pptx? `ab cd%1$s-%2$04d.%3$sjava/lang/Object ef g bhi jkDonel m3n or st java/util/Mapjava/util/HashMapCalibri Lucida Sans uvCambria Lucida Bright!org/apache/poi/xslf/util/PPTX2PNGjava/lang/String%org/apache/poi/sl/usermodel/SlideShowjava/util/Listjava/awt/Dimensionjava/util/Iteratorjava/io/PrintStreamjava/lang/Exceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;println startsWith(Ljava/lang/String;)Zequals(Ljava/lang/Object;)Zjava/lang/Float parseFloat(Ljava/lang/String;)Fjava/lang/IntegerparseInt(Ljava/lang/String;)Iexists()Z getParentFile()Ljava/io/File; isDirectorymatches-(Ljava/lang/Object;)Ljava/lang/StringBuilder;,org/apache/poi/sl/usermodel/SlideShowFactorycreateJ(Ljava/io/File;Ljava/lang/String;Z)Lorg/apache/poi/sl/usermodel/SlideShow; getSlides()Ljava/util/List;size()I(I)Ljava/lang/StringBuilder; getPageSize()Ljava/awt/Dimension;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getTitle(III)VcreateGraphics()Ljava/awt/Graphics2D;java/awt/RenderingHintsKEY_ANTIALIASINGwKey InnerClassesLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONLjava/lang/Object;java/awt/Graphics2DsetRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V KEY_RENDERINGVALUE_RENDER_QUALITYKEY_INTERPOLATIONVALUE_INTERPOLATION_BICUBICKEY_FRACTIONALMETRICSVALUE_FRACTIONALMETRICS_ON(DD)VdrawgetName replaceFirst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/util/LocaleROOTLjava/util/Locale;valueOf(I)Ljava/lang/Integer;K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;#(Ljava/io/File;Ljava/lang/String;)Vjavax/imageio/ImageIOwriteA(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Zorg/apache/poi/util/JvmBugshasLineBreakMeasurerBugorg/apache/poi/sl/draw/DrawableFONT_MAPx DrawableHint.Lorg/apache/poi/sl/draw/Drawable$DrawableHint;getRenderingHint1(Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/awt/RenderingHints$Key,org/apache/poi/sl/draw/Drawable$DrawableHint!aPbcd/*e-f ghijdZY*Y*      L+e0R:Y<fZklRmlnUopop qrd*< EN::66**2*2*2Er*2*2<X*2*2:@*2Y*2:!*26Y*2Na- - ! -": # $$ % &' (Y)-* -+:,:-)Y.-/0-* 1:  2$j6  3$j6 6 4:  5 67:  8:>Y9 /Y:  ;Y  <:=:>?@ABCADEAFGA$$HIJG-KLM:NOPYSY QSYSR:YS:TW  UeG?@ A D EFGHIK$L0M<NJOVPdQpR|STUVYK]^_bcfghklmpqruv5x=yF|Z}~#*/:EP[dmwfst7ul vwxl#yz*{|}~  twlw=FF ;t 0t -t }=Fn p,    $%*p +ppoppop  d=V*WXYL+ ZY[L+\]^W+_`^W*W+Ae)4<f={|+ +n PNO pq