If Apache PDFBox works the same way as Apache FOP (i.e. it embeds the
raw undecoded CCITT data to the PDF), it can only process files with
only one strip and one tile. Your file seems to have multiple strips in
which case the data would have to be decoded and re-encoded. And that
doesn't seem to be supported right now.

Maybe a tool like ImageMagick can change the TIFF for you to get it to
work with PDFBox.

I guess at some point, PDFBox may have to learn how to read arbitrary
bitmap images (ex. using ImageIO) and encode them as an XObject. If I've
seen it right, only JPEG and CCITT TIFF are supported right now. When
anyone is looking into doing this it will be a good idea to look at
Apache XML Graphics Commons' image loading framework which supports all
sorts of image formats and image conversions:
http://xmlgraphics.apache.org/commons/image-loader.html

On 10.08.2010 22:48:38 José Rodolfo Carrijo de Freitas wrote:
> I have a tiff file which I cannot insert it in a pdf
> 
> through the PDCcitt class. It gives me this exception:
> 
>  
> 
> if (dataoffset == 0)
> 
>             {
> 
>                 throw new IOException("First image in tiff is not a single
> tile/strip");
> 
>             }
> 
>  
> 
>  
> 
> I do not known really well about the tif specification, however, I could
> open the same file on tiff viewers or on another graphical programs.
> 
> I am generating this tiff, so it may be a problem on this process. I am
> writing you because it could help me knowing what I need to do on the
> generate process to pass this verification.
> 




Jeremias Maerki

Reply via email to