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
[email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to