Ok. The revision 1754976 should fix the problem in this thread? Because not fix.
2016-08-03 13:15 GMT-03:00 Tilman Hausherr <[email protected]>: > Am 03.08.2016 um 16:33 schrieb Rafael Pivetta Balbuena: > >> What jdk version is used to compile PDFBox project (revision: 1754976)? >> > > Don't know about the CI server, but if you build yourself you can use 6, 7 > or 8. (not 9). > > Tilman > > > >> 2016-08-01 17:50 GMT-03:00 Tilman Hausherr <[email protected]>: >> >> Am 01.08.2016 um 22:18 schrieb Rafael Pivetta Balbuena: >>> >>> Ok, And because of this different strategy I need crop the pdf, but if >>>> it's >>>> not possible convert pdf to image with PDFRenderer (because XStep or >>>> YStep >>>> 99999), is there any other way using PDFBox? >>>> >>>> No, not this time, this is really a bug. I've opened an issue. >>> >>> https://issues.apache.org/jira/browse/PDFBOX-3447 >>> >>> Tilman >>> >>> >>> >>> >>> 2016-08-01 16:56 GMT-03:00 Tilman Hausherr <[email protected]>: >>>> >>>> Am 01.08.2016 um 21:50 schrieb Rafael Pivetta Balbuena: >>>> >>>>> Thanks a lot. >>>>> >>>>>> For that file extract the barcode, but for this pdf file >>>>>> >>>>>> >>>>>> >>>>>> https://drive.google.com/file/d/0B8GFWmLzuj1QbE1HVENYd3VRems/view?usp=docslist_api >>>>>> why don't extract barcode, only four bars (two white and two black >>>>>> bar)? >>>>>> >>>>>> That is because this file uses a different strategy to display the >>>>>> >>>>> barcode. It just repeats the two images you mentioned. >>>>> >>>>> Tilman >>>>> >>>>> >>>>> >>>>> 2016-08-01 16:40 GMT-03:00 Tilman Hausherr <[email protected]>: >>>>> >>>>>> Am 01.08.2016 um 21:28 schrieb Rafael Pivetta Balbuena: >>>>>> >>>>>> Its possible extract images from that file? >>>>>>> >>>>>>> Yes, use the ExtractImages command line tool. I just tried it. >>>>>>>> >>>>>>>> Tilman >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2016-08-01 16:00 GMT-03:00 Tilman Hausherr <[email protected]>: >>>>>>> >>>>>>> Am 01.08.2016 um 20:55 schrieb Rafael Pivetta Balbuena: >>>>>>>> >>>>>>>> Same error with original PDF file. >>>>>>>> >>>>>>>>> Original PDF >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> https://drive.google.com/file/d/0B8GFWmLzuj1QT0daNmRfeU5lUWM/view?usp=docslist_api >>>>>>>>>> and the dimensions: >>>>>>>>>> page.setCropBox(new PDRectangle((float)51.871-10, (float)18.876, >>>>>>>>>> (float)293.25+20, (float)36.75)); >>>>>>>>>> >>>>>>>>>> That file has another error: >>>>>>>>>> >>>>>>>>>> Caused by: java.lang.IllegalArgumentException: Dimensions >>>>>>>>>> >>>>>>>>> (width=99999 >>>>>>>>> height=99999) are too large >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.TilingPaint.getImage(TilingPaint.java:138) >>>>>>>>> org.apache.pdfbox.rendering.TilingPaint.<init>(TilingPaint.java:69) >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.getPaint(PageDrawer.java:263) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.getNonStrokingPaint(PageDrawer.java:599) >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.fillPath(PageDrawer.java:675) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule.process(FillNonZeroRule.java:36) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:829) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:485) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:453) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:156) >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:196) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:145) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:68) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:238) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:219) >>>>>>>>> java.lang.Thread.run(Thread.java:745) >>>>>>>>> >>>>>>>>> >>>>>>>>> The file has three patterns with XStep and YStep = 99999. That's >>>>>>>>> too >>>>>>>>> big >>>>>>>>> for us. >>>>>>>>> >>>>>>>>> Tilman >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2016-08-01 15:41 GMT-03:00 John Hewson <[email protected]>: >>>>>>>>> >>>>>>>>> On 1 Aug 2016, at 11:37, Rafael Pivetta Balbuena < >>>>>>>>> >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>> I "cropped" barcode ( >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> https://drive.google.com/file/d/0B8GFWmLzuj1QV0ZNZ3VyaEkxc1E/view?usp=docslist_api >>>>>>>>>>> ) >>>>>>>>>>> >>>>>>>>>>> from a PDF file using PDRectangle. >>>>>>>>>>> >>>>>>>>>>> This might seems like an obvious question, but do you get the >>>>>>>>>>> same >>>>>>>>>>> >>>>>>>>>>>> error >>>>>>>>>>>> >>>>>>>>>>> with that PDF file >>>>>>>>>>> if you don’t do the cropping? >>>>>>>>>>> >>>>>>>>>>> Also, what were the original crop box dimensions? >>>>>>>>>>> >>>>>>>>>>> — John >>>>>>>>>>> >>>>>>>>>>> ... >>>>>>>>>>> >>>>>>>>>>> PDRectangle cropbBox = page.getCropBox(); >>>>>>>>>>> >>>>>>>>>>> page.setCropBox(new PDRectangle((float)51.871-10, >>>>>>>>>>>> (float)18.876, >>>>>>>>>>>> (float)293.25+20, (float)36.75)); >>>>>>>>>>>> doc.save("/dirXYZ/testcrop.pdf"); >>>>>>>>>>>> doc.close(); >>>>>>>>>>>> ... >>>>>>>>>>>> But in line 'pdfRenderer.renderImageWithDPI(i, 200, >>>>>>>>>>>> ImageType.RGB)' >>>>>>>>>>>> PDFRenderer pdfRenderer = new PDFRenderer(document); >>>>>>>>>>>> for (int i = 0; i < document.getNumberOfPages(); ++i) >>>>>>>>>>>> { >>>>>>>>>>>> BufferedImage bim = >>>>>>>>>>>> pdfRenderer.renderImageWithDPI(i, >>>>>>>>>>>> 200, >>>>>>>>>>>> ImageType.RGB); >>>>>>>>>>>> >>>>>>>>>>>> // suffix in filename will be used as the file >>>>>>>>>>>> format >>>>>>>>>>>> ImageIOUtil.writeImage(bim, >>>>>>>>>>>> "/home/pivetta/desenvolvimento/pdf_to_png/testepdfbox/testecrop" >>>>>>>>>>>> + >>>>>>>>>>>> "-" + >>>>>>>>>>>> (i+1) + ".png", 600); >>>>>>>>>>>> } >>>>>>>>>>>> throws NegativeAtiveArraySizeException. I'm using PDFBOX 2.0.2, >>>>>>>>>>>> java >>>>>>>>>>>> 8, >>>>>>>>>>>> Exception in thread "main" java.lang.NegativeArraySizeException >>>>>>>>>>>> at >>>>>>>>>>>> java.awt.image.DataBufferByte.<init>(DataBufferByte.java:76) >>>>>>>>>>>> at >>>>>>>>>>>> java.awt.image.Raster.createInterleavedRaster(Raster.java:266) >>>>>>>>>>>> at >>>>>>>>>>>> java.awt.image.Raster.createInterleavedRaster(Raster.java:212) >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> java.awt.image.ComponentColorModel.createCompatibleWritableRaster(ComponentColorModel.java:2825) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.TilingPaint.getImage(TilingPaint.java:134) >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.TilingPaint.<init>(TilingPaint.java:69) >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.getPaint(PageDrawer.java:251) >>>>>>>>>>>> >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.getNonStrokingPaint(PageDrawer.java:529) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.fillPath(PageDrawer.java:600) >>>>>>>>>>>> >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule.process(FillNonZeroRule.java:36) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:815) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:472) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:446) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:149) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:189) >>>>>>>>>>>> >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.PDFRenderer.renderPage(PDFRenderer.java:208) >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:139) >>>>>>>>>>>> at >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:94) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> ExtractImagesFromPDF.main(ExtractImagesFromPDF.java:67) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>> >>>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>>> >>>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>> >>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>> >>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> --------------------------------------------------------------------- >>>>>>>>> >>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> >>>>>>> For additional commands, e-mail: [email protected] >>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> >>>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

