The PrintTranscoder should really implement the Pageable interface rather than the Printable interface and that would solve your issue. Thanks for entering an RFE in Bugzilla for that problem.
Regards,
Vincent.
Paul Willems wrote:
Batik 1.5
JDK 1.4.1
Win XP
When I pass on an array of pages to this method, the result is a printjob that apparently only has 1 page. It prints each SVG on a separate page, but in the printer dialog I only get "Print pages: 1 of 1". I would like to be able to specify which pages I want to print in the same way I would for any other document. Any ideas?
public void printPages(String[] pages)
{
PrintTranscoder p = new PrintTranscoder();
TranscoderOutput output = new TranscoderOutput();
try
{
TranscoderInput[] inputs = new TranscoderInput[pages.length];
for (int i = 0; i < pages.length; i++)
{
inputs[i] = new TranscoderInput(toURI(pages[i]));
p.transcode(inputs[i], output);
}
p.addTranscodingHint(p.KEY_SHOW_PRINTER_DIALOG,
Boolean.TRUE);
p.print();
}
catch (Exception ex)
{
ex.printStackTrace(System.out);
}
}
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]