Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
0.8.0-incubator
-
None
-
Multiple (Windows)
Description
When getting images from a PDF document using PDXObjectImage (code fragment below), it returns an image with invalid characteristics. The PDXObjectImage is not null, but attributes like .getColorSpace() return null. The image has a height and width, but the getRGBImage() method returns null.
This happens on EVERY image of the attached file. Code fragment and output is shown below.
If I use the write2file() method of PDXObjectImage to write out the image to a fil, then I get a valid image. (At least, it displays fine.)
Code Fragment:
// Get a list of pages from the input PDF document
List pages = InputDoc.getDocumentCatalog().getAllPages();
// Process each page
int i = 0;
for (Object obj : pages)
{
String Barcode = null;
i++;
PDPage page = (PDPage)obj;
// Get the image on the page and process it
PDResources resources = page.getResources();
Map images = resources.getImages();
System.out.println("Found " + images.size() + " images on Page " + i);
if( images != null )
{
Iterator imageIter = images.keySet().iterator();
while ( imageIter.hasNext() )
{
String key = (String)imageIter.next();
System.out.println("key = " + key);
PDXObjectImage image = (PDXObjectImage)images.get( key );
if (image != null)
}
}
Output:
Found 1 images on Page 1
key = Obj3
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 2
key = Obj8
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 3
key = Obj13
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 4
key = Obj18
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 5
key = Obj23
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 6
key = Obj28
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 7
key = Obj33
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 8
key = Obj38
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 9
key = Obj43
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null
Found 1 images on Page 10
key = Obj48
Image subtype = Image
Image suffix = tiff
PDX image has height = 2335 and width 1651
RGBimage is null