Hi,

It is still possible :-) Look in the ExtractImages example:


                else if ("jpg".equals(suffix))
                {
String colorSpaceName = pdImage.getColorSpace().getName(); if (directJPEG || PDDeviceGray.INSTANCE.getName().equals(colorSpaceName) ||
PDDeviceRGB.INSTANCE.getName().equals(colorSpaceName))
                    {
// RGB or Gray colorspace: get and write the unmodifiedJPEG stream InputStream data = pdImage.getStream().getPartiallyFilteredStream(JPEG);
                        IOUtils.copy(data, out);
                        IOUtils.closeQuietly(data);
                    }
                    else
                    {
// for CMYK and other "unusual" colorspaces, the JPEG will be converted
                        ImageIOUtil.writeImage(image, suffix, out);
                    }
                }



Tilman

Am 27.11.2014 um 18:28 schrieb Jaroslav Půbal:
Hello,
i need extract RAW image from PDF. The image is EXIF tagged.
In PDFBox 1.x it was done with
   PDXObjectImage.write2OutputStream(os);
In PDFBox 2.0.0 image extraction can be done with
   ImageIO.write((PDImageXObject)image.getImage(), "jpg", os);
but this is not RAW data from PDF, this is complete image reencode, so EXIF is 
lost .
How to extract RAW image in PDFBox 2.0.0 ? Thanks

Reply via email to