This discussion is archived
0 Replies Latest reply: Jun 30, 2011 10:43 PM by 673647 RSS

Printing multi page document

673647 Newbie
Currently Being Moderated
Hi all

I have been struggling with the printing in batch for an application I wrote.

The program renders SVGDocuments (Batik) and after I render 1, I send it to the printer. So far so good. In batch this means that it looks like this:

* render
- print
* render
- print

But the problem is that between the rendering and printing, someone else can send a document to the printer and this document will be somewhere between
the papers of the application.

So what I would like to have is that I can send only one printer job that includes all the pages.

I tried it with the java.awt.Book object and I can see 17 pages, but only the first one is printed. Here is the code:

Book book = new Book();
PageFormat documentPageFormat = new PageFormat();
for (PrintTranscoder printTranscoder : printSVGService.getPrintTranscoders()) {
book.append(printTranscoder, documentPageFormat);

PrinterJob printJob = PrinterJob.getPrinterJob();
try {
} catch (PrinterException e) {

Can someone tell me why only the first page is printed? Because when I debug the "book" object holds 17 documents. But only the first one is printed.



  • Correct Answers - 10 points
  • Helpful Answers - 5 points