diff --git a/CHANGELOG.md b/CHANGELOG.md index fe02a908b..e7caa35c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ All notable changes to this project will be documented in this file. - AS3 direct editation - unary minus (negate) compiled as 0 - value - #1159, #1608 Regexp syntax hilight when not a regexp (only division) again - Graphviz Graph not showing AS3 exception end +- #1609 First frame missing in frame to PDF export ### Changed - #1565, #1407, #1350 On BinaryData SWF save, parent SWF is saved diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java index f959a1718..136bba9f1 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java @@ -12,7 +12,8 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library. */ + * License along with this library. + */ package com.jpexs.decompiler.flash.exporters; import com.jpacker.JPacker; @@ -458,9 +459,13 @@ public class FrameExporter { p.setSize(img0.getWidth() + 10, img0.getHeight() + 10); pf.setPaper(p); + Graphics g = job.getGraphics(pf); + g.drawImage(img0, 5, 5, img0.getWidth(), img0.getHeight(), null); + g.dispose(); + for (int i = 0; frameImages.hasNext(); i++) { BufferedImage img = frameImages.next(); - Graphics g = job.getGraphics(pf); + g = job.getGraphics(pf); g.drawImage(img, 5, 5, img.getWidth(), img.getHeight(), null); g.dispose(); }