Where's the declaration for outputFile?
On Wed, Sep 3, 2014 at 2:38 PM, <[email protected]> wrote: > Hello, > > I've got an exception while trying to save a file. > Exception in thread "main" java.lang.NullPointerException > at > org.apache.pdfbox.io.RandomAccessFileInputStream.read(RandomAccessFileInputStream.java:94) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:275) > at java.io.BufferedInputStream.read(BufferedInputStream.java:334) > at > org.apache.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:1232) > at org.apache.pdfbox.cos.COSStream.accept(COSStream.java:257) > at org.apache.pdfbox.cos.COSObject.accept(COSObject.java:204) > at > org.apache.pdfbox.pdfwriter.COSWriter.doWriteObject(COSWriter.java:541) > at > org.apache.pdfbox.pdfwriter.COSWriter.doWriteBody(COSWriter.java:449) > at > org.apache.pdfbox.pdfwriter.COSWriter.visitFromDocument(COSWriter.java:1102) > at org.apache.pdfbox.cos.COSDocument.accept(COSDocument.java:568) > at org.apache.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1367) > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1236) > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1214) > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1202) > at com.zf.swdoku.pdfmerger.Processing.combinePdf(Processing.java:61) > at com.zf.swdoku.pdfmerger.Processing.run(Processing.java:43) > at com.zf.swdoku.pdfmerger.Processing.<init>(Processing.java:36) > at com.zf.swdoku.pdfpostprocess.Run.main(Run.java:81) > > this is a part of my implemention: > > private void combinePdf() throws IOException { > PDDocument sourcePDFDocument = brandedPdf; > OverlayPDF overlay = new OverlayPDF(); > overlay.setSourcePDFDocument(sourcePDFDocument); > overlay.setFirstPageOverlay(substitutedTextPdfTitle); > overlay.setFollowerPageOverlay(substitutedTextPdfFollow); > overlay.setStartPage(config.getStartPageFollower()); > overlay.setOverlayPosition("foreground"); > overlay.processPages(); > if (overlay.getSourcePDFDocument().getDocument() == null) > System.out.println("Nix wars"); > > // overlay.getSourcePDFDocument().save(outputFile); > > overlay.getSourcePDFDocument().save(outputFile); > overlay.getSourcePDFDocument().getDocument().close(); > overlay.getSourcePDFDocument().close(); > > } > > > Please give me an idea why this happens sometimes. > Thanks. > Mit freundlichen Grüßen/Kind regards > Markus Sticker > Forschung und Entwicklung ZF Konzern/Research and Development ZF Group > Infrastruktur/Infrastructure (DTEP4) > ZF Friedrichshafen AG > 88038 Friedrichshafen, Deutschland/Germany > Telefon/Phone +49 7541 77-7644, Telefax/Fax +49 7541 77-907644 > [email protected]<mailto:[email protected]> > > Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. > Dr. Giorgio Behr > Vorstand/Board of Management: Dr. Stefan Sommer (Vorsitzender/CEO), Dr. > Konstantin Sauer, Jürgen Holeksa, Michael Hankel, Wilhelm Rehm, Rolf Lutz > Sitz/Headquarters: Friedrichshafen > Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of the > municipal court of Ulm HRB 630206 > >

