pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tilman Hausherr <THaush...@t-online.de>
Subject Re: Problem with PDFMergerExample()
Date Wed, 27 Jul 2016 17:39:41 GMT
Am 27.07.2016 um 14:42 schrieb Gstöttner Siegfried:
> Hello all!
>
> I am using the original example from
> https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java?view=log
> and get an End-of-File-Error at the line
> pdfMerger.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
> in
> public InputStream merge(List<InputStream> sources) throws IOException {...}
>
> Snippets of my code are:
>
> List:
>      private final List<InputStream> mergedPDF = new ArrayList<InputStream>();
>      public List<InputStream> getMergedPDF() {
>          return mergedPDF;
>      }
>
> Load a pdf:
> PDDocument docPer = PDDocument.load(new File("..."));
>
> Adding items to the List in a loop:
> getMergedPDF().add(oneDocSerial(docPer));
>
> Compute docPer:
>      private InputStream oneDocSerial(PDDocument doc) throws IOException {
>          // do something with doc
>          PDStream ps = new PDStream(doc);
>          InputStream output = ps.createInputStream();
>          return output;
>      }

That is not a PDF. That is an empty stream.

> Could anybody please tell me what to do...? If possible in a more detailed manner, I'm
a beginner...

what do you want to do? If you want the input stream of a PDF (which 
doesn't make sense if you have the PDF as a file), then do this:

PDDocument.load(new FileInputStream(new File(...)))


Tilman


>
> Kind regards from Salzburg, Austria,
> Siegfried
> -
> Siegfried Gstöttner
> siegfried.gstoettner@sbg.ac.at
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: users-help@pdfbox.apache.org


Mime
View raw message