[ 
https://issues.apache.org/jira/browse/PDFBOX-2060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13991058#comment-13991058
 ] 

Tilman Hausherr edited comment on PDFBOX-2060 at 5/6/14 8:01 PM:
-----------------------------------------------------------------

Your file brings another exception when viewing with the app (tested with the 
official 1.8.5 release):

Mai 06, 2014 9:59:22 PM org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap ge
tRGBImage
Schwerwiegend: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of 
bounds!
java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
        at sun.awt.image.ByteInterleavedRaster.getDataElements(Unknown Source)
        at java.awt.image.BufferedImage.getRGB(Unknown Source)
        at 
org.apache.pdfbox.pdmodel.graphics.xobject.CompositeImage.createMaskedImage(CompositeImage.java:86)
        at 
org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage.applyMasks(PDXObjectImage.java:156)
        at 
org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getRGBImage(PDPixelMap.java:343)
        at 
org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:83)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:557)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215)
        at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:135)
        at org.apache.pdfbox.pdfviewer.PDFPagePanel.paint(PDFPagePanel.java:105)


was (Author: tilman):
Your file brings another exception (tested with the official 1.8.5 release):

Mai 06, 2014 9:59:22 PM org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap ge
tRGBImage
Schwerwiegend: java.lang.ArrayIndexOutOfBoundsException: Coordinate out of 
bounds!
java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
        at sun.awt.image.ByteInterleavedRaster.getDataElements(Unknown Source)
        at java.awt.image.BufferedImage.getRGB(Unknown Source)
        at 
org.apache.pdfbox.pdmodel.graphics.xobject.CompositeImage.createMaskedImage(CompositeImage.java:86)
        at 
org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage.applyMasks(PDXObjectImage.java:156)
        at 
org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getRGBImage(PDPixelMap.java:343)
        at 
org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:83)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:557)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235)
        at 
org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215)
        at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:135)
        at org.apache.pdfbox.pdfviewer.PDFPagePanel.paint(PDFPagePanel.java:105)

> PDDocument.silentPrint using default Font
> -----------------------------------------
>
>                 Key: PDFBOX-2060
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2060
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 1.8.4, 1.8.5
>            Reporter: Julian Ivancsuk
>             Fix For: 1.8.6
>
>         Attachments: TabelleTest.pdf, temp.ps
>
>
> When trying to silent print a document following error occurs:
> {color:red} org.apache.pdfbox.pdmodel.font.PDType0Font getawtFont
> Information: Using font SansSerif.plain instead of Verdana{color}
> {code:title=SilentPrint.java|borderStyle=solid}
> try {
>       DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
>       String psMimeType = DocFlavor.BYTE_ARRAY.POSTSCRIPT.getMimeType();
>       StreamPrintServiceFactory[] factories = 
> StreamPrintServiceFactory.lookupStreamPrintServiceFactories(flavor, 
> psMimeType);
>       String pdffile = "c:\\temp\\TabelleTest.pdf";
>       String psfile = "c:\\temp\\temp.ps";
>                       
>       PDDocument doc = PDDocument.load(pdffile);
>                       
>       // Open the output file
>       FileOutputStream fos = new FileOutputStream(psfile);
>       ByteArrayOutputStream bout = new ByteArrayOutputStream();
>       // Use the first service available
>       PrintService sps = factories[0].getPrintService(bout);
>       // Define paper size
>       PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
>       aset.add(MediaSizeName.ISO_A4);
>       PrinterJob pjob = PrinterJob.getPrinterJob();
>       pjob.setPrintService(sps);
>                       
>       doc.silentPrint(pjob);
>       doc.close();
>                       
>       fos.write(bout.toByteArray());
>       fos.close();
>       } catch (Throwable t) {
>               t.printStackTrace();
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to