[kaffe] CVS kaffe (dalibor): Small fix for FOP

Dalibor Topic robilad at kaffe.org
Fri Dec 5 11:05:02 PST 2003

Arnaud Vandyck wrote:
> Kaffe CVS <cvs-commits at kaffe.org> writes:
>>PatchSet 4197 
>>Date: 2003/12/04 15:07:14
>>Author: dalibor
>>Branch: HEAD
>>Tag: (none) 
>>Small fix for FOP
> Dalibor,
> Can you put images in pdf files without using 'jimi.jar'?

I've just used fop 0.20.5' fop.sh as it was without downloading extra 
files. I couldn't find a jimi.jar in lib/ so I doubt it's included.

I've only looked at SVG images for real, and those atm due to two 
things: the DirectColorModel bug, and a lack of Java2D.

Running fop on examples/fo/basic/images.fo gives:

../../../fop.sh -d images.fo images.fo.pdf
[DEBUG] Input mode:
[DEBUG] fo input file: images.fo
[DEBUG] Output mode:
[DEBUG] pdf
[DEBUG] output file: images.fo.pdf
[DEBUG] no user configuration file is used [default]
[DEBUG] debug mode on
[DEBUG] dump configuration
[DEBUG] quiet mode on
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] base directory: file:/tmp/topic/fop/fop-0.20.5/examples/fo/basic/
[INFO] FOP 0.20.5
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] building formatting object tree
[INFO] setting up fonts
[INFO] [1]
    at org.apache.fop.image.TiffImage.loadImage (TiffImage.java:92)
    at org.apache.fop.image.AbstractFopImage.getWidth 
    at org.apache.fop.fo.flow.ExternalGraphic.layout 
    at org.apache.fop.fo.flow.Block.layout (Block.java:257)
    at org.apache.fop.fo.flow.Block.layout (Block.java:257)
    at org.apache.fop.fo.flow.AbstractFlow.layout (AbstractFlow.java:154)
    at org.apache.fop.fo.flow.AbstractFlow.layout (AbstractFlow.java:110)
    at org.apache.fop.fo.pagination.PageSequence.makePage 
    at org.apache.fop.fo.pagination.PageSequence.format 
    at org.apache.fop.apps.StreamRenderer.render (StreamRenderer.java:262)
    at org.apache.fop.fo.FOTreeBuilder.endElement (FOTreeBuilder.java:223)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement (source 
file unknown)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement 
(source file unknown)
(source file unknown)
(source file unknown)
    at org.apache.xerces.parsers.DTDConfiguration.parse (source file 
    at org.apache.xerces.parsers.DTDConfiguration.parse (source file 
    at org.apache.xerces.parsers.XMLParser.parse (source file unknown)
    at org.apache.xerces.parsers.AbstractSAXParser.parse (source file 
    at org.apache.fop.apps.Driver.render (Driver.java:498)
    at org.apache.fop.apps.CommandLineStarter.run 
    at org.apache.fop.apps.Fop.main (Fop.java:62)

Judging by http://xml.apache.org/fop/graphics.html , FOP 0.20.5 should 
have native TIFF support. Unfortuantely, for some reason, it insists on 
using JAI anyway.

Actually, judging by 
using JAI was hardcoded on this branch. The HEAD version of FOP doesn't 
have that file anymore anyway, so it may work better/without JAI/JIMI 
with the CVS HEAD of FOP. I haven't tried building that, so I can't 
really tell.

But it would be nice if someone would get FOP developers interested in 
getting it to work with a free runtime wrt. to image handling.

dalibor topic

More information about the kaffe mailing list