Vasek
below is a message I sent a couple of hours ago
which was refused because of the jar. This time I've just attached the
source file - it will need to go in a com\riskdecisions\utils
folder.
John
Vasek
I attach the jar which you need to put
on your class path or otherwise = make available to your xslt engine. Then
what follows is some simplified extracts from my xslt.
<!-- first we
need to declare the imagesize class --> <xsl:stylesheet
version=3D"1.0"
xmlns:xsl=3D"http://www.w3.org/1999/XSL/Transform"
xmlns:fo=3D"http://www.w3.org/1999/XSL/Format"
= xmlns:imgsize=3D"http://xml.apache.org/xslt/Java/com.riskdecisions.utils.= imagesize.imageSize"
>
<!-- this variable is used to keep the desired dpi setting
for images = in one place --> <xsl:variable name=3D"dpi"
select=3D"150" />
<!-- we're looking for <image
source=3D"filename" /> -- there are = actually lots of other
attributes but I've removed the code for them = from what follows
--> <xsl:template match=3D"image" >
<xsl:variable name=3D"ifile" >
<xsl:text>src/images/</xsl:text> <xsl:value-of
= select=3D"@source"/><xsl:text>.jpg</xsl:text>
</xsl:variable>
<fo:block space-before=3D"10pt"
space-after=3D"10pt" = text-align=3D"center" >
<fo:external-graphic scaling-method=3D"integer-pixels"
= src=""> <xsl:attribute
name=3D"width"> <xsl:variable
name=3D"imgt" select=3D'imgsize:new($ifile)'/> = <!-- instantiate
imgsize --> <xsl:variable
name=3D"img_width" select=3D'imgsize:getWidth( = $imgt )'/> <!--
call getwidth --> <xsl:value-of
select=3D'$img_width div $dpi'/>in <!--convert = the pixels
to inches--> </xsl:attribute>
</fo:external-graphic> </xsl:template>
----- Original Message -----
Sent: Monday, September 13, 2004 3:24
PM
Subject: Re: How to write equations for
FOP ?
John,
it would be nice to have it. Then I could use
width and height in percent to recompute the scale don't I ?
Anyway I
am not sure if I am able to integrate it into FOP because I started with XML
and XSLT week ago what my colleagues did not
finish...
Thanks, Vasek
John Burgess wrote:
Vasek
By default fop assumes bitmaps are 72dpi so it will spread a 144x144 pixel
bitmap across 2 inches in width and height.
However, if you tell it the size you want
ie width="1cm" height="1cm"
then it will produce the bitmap at that size.
If your bitmaps are all of different sizes then I have written a java class
for use as an xslt extension that reads the bitmap and reports back the
width and height in pixels. I can submit the source code and the jar if
there's interest - I've only tested it with jpegs but it should work with
any bitmap type supported by the javax.imageio package. I believe there is
a plug in that will do GIFs though it's not part of the standard
distribution because of the lzw patent problem.
John
----- Original Message -----
From: "Vaclav PEROUTKA" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, September 13, 2004 2:17 PM
Subject: Re: How to write equations for FOP ?
Hi Pascal,
thanks for an answer but I am not sure if it solves my problem. It still
generates GIF images with resolution of 72dpi. And for this resolution I
see pixels - formulas are very rough. For SVG it looks it is only the
bitmap wrapper, isn't it ?
Vasek
Pascal Sancho wrote:
I have found elsewhere that J.Pietschmann then Jeremias Maerki wrote
respectively following info about MATHML:
There is a FOP MathML extension using JEuclid in the CVS repository.
You can check it out (from the maintenance branch), build FOP and create
a servicec entry for the MathML element mapping (there should be a sample),
it should work then.
The MathML extension is in CVS HEAD under examples/mathml, not in the
maintenance branch. And it will probably take a bit to adjust it for FOP
0.20.5.
http://cvs.apache.org/viewcvs.cgi/xml-fop/examples/mathml/
Pascal
-----Message d'origine-----
De : Pascal Sancho
Envoyé : lundi 13 septembre 2004 14:47
À : [EMAIL PROTECTED]
Objet : RE: How to write equations for FOP ?
Hi,
I think that a good way is to generate svg code embedded in a
fo:instream-foreign-object.
You can visit
http://xml.apache.org/fop/graphics.html#svg-pdf-graphics.
Pascal
-----Message d'origine-----
De : Vaclav PEROUTKA [mailto:[EMAIL PROTECTED]] Envoyé
: lundi 13
septembre 2004 14:24 À : [EMAIL PROTECTED] Objet :
How to write
equations for FOP ?
Hello list,
I would like to know how can I use FOP with math equations
correctly.
I currently process equations in LaTeX and insert images
but FOP has
72dpi resolution. For PDF documents it is useless. How can I set at
least 300dpi resolution or is there any better approach to generate
equations in XML ?
Thanks,
Vasek
--- Outgoing mail is certified Virus Free. Checked
by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.747
/ Virus Database: 499 - Release Date: 08/09/04
|
imageSize.java
Description: Binary data
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]