I just started a project using FOP for the dynamic creation of Marketing
Materials in PDF form, and with all of the talk about memory consumption, I
began wondering if anyone has had any experience with large images in FOP,
or knows how image processing in FOP works?  The marketing materials I'm
creating include product shots, which come out of our Digital Asset system
as approximately 50MB TIFFs.  I'm converting them to JPEGs, which brings
the actual file size down considerably, but I'm getting some weird results
after they go through the PDF Rendering process.  If I do the image as a
JPEG at full resolution (3990x4989 pixels), the resulting PDF has a black
rectangle, where the image should be.  If during the conversion to JPEG, I
cut the dimensions in half (to 1995x2495 pixels), the PDF shows the image.

Does anyone know why the larger image is showing up all black?  Is there a
limit to the resolution of raster images FOP (or PDFs in general) can
handle, or this perhaps a problem with memory?

It appears the images contained within a PDF are compressed.  Does anyone
know if this compression is JPEG, and if so, does FOP just dump a given
JPEG into the PDF file, or does it uncompress the original JPEG in memory,
and then recompress it to go into the PDF?  This information will help me
to optimize the input file format for memory, processing time, and image
quality.

Finally, I haven't found a definitive list of the image types allowed in an
external-graphic src attribute.  Does anyone know where I might find such a
list.

I apologize for the length of the post.  I just thought some background
information might help, rather than launching into my questions.  Any help
(either direct nswers, or sources that might provide clues) would be
greatly appreciated.

-Jeff

Reply via email to