Hello,
I have problem -  I want to print page in landscape mode,
the page is this one
 http://www.tnt3s.ch/s3/data/test/label-landscape.pdf

I rotate it and print
 PDDocument outputPDFFile = new PDDocument(); ;
            for( PDPage page: l ){
            page.setRotation(90);
                outputPDFFile.importPage( page );
            }

           outputPDFFile.silentPrint(printJob);

but got this error

ARNING: java.lang.NullPointerException
java.lang.NullPointerException
 at
org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getawtFont(PDTrueTypeFont.java:425)
at
org.apache.pdfbox.pdmodel.font.PDSimpleFont.drawString(PDSimpleFont.java:101)
 at
org.apache.pdfbox.pdfviewer.PageDrawer.processTextPosition(PageDrawer.java:194)
at
org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:494)
 at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:45)
at
org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
 at
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
at
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
 at
org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
 at org.apache.pdfbox.pdmodel.PDPage.print(PDPage.java:824)
at sun.print.RasterPrinterJob.printPage(RasterPrinterJob.java:2008)
 at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1457)
at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1273)
 at org.apache.pdfbox.pdmodel.PDDocument.print(PDDocument.java:1273)
at org.apache.pdfbox.pdmodel.PDDocument.silentPrint(PDDocument.java:1264)
 at PdfPrinter.run(PdfPrinter.java:201)
at PrintDocument.main(PrintDocument.java:43)

WHY?
and the thing is that if I do not rotate it I can print without any problem
( but in portrait orientation only.

any ideas?

Alexey

Reply via email to