xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Detlef.Amberg@gmx.de" <Detlef.Amb...@gmx.de>
Subject Re: Batik font scaling: no px or pt suffix
Date Mon, 17 Jan 2011 23:59:51 GMT
Hi Martin,

I can not operate on your titan level. I have no clue what you mean.

Never constructed a SAX Parser or did a Velocity template merge or
grabbed out an element of a DOM-type document.

I'm a bloody old fashioned C-Programmer who just wants to draw some data
to a *.svg document and get the textsize right.

So I'll go back to the books and get me some basics (or rather go to the
kitchen and get me some beer).

Thanks for the help
Cheers
Detlef

Am 16.01.2011 10:10, schrieb Martin Jacobson:
> I have never tried doing it like that! I create a text stream
> containig SVG that is piped into a SAX parser, like this
> 
> SAXSVGDocumentFactory fac = new SAXSVGDocumentFactory(prs);
> SVGDocument doc=fac.createSVGDocument(uri.toString(), r);
> 
> The text stream comes from the output of a Velocity template merge.
> This way, I can keep the SVG template external to the
> application. But, in any case, the outcome is that I have a DOM-type
> document (doc) that I can then do with as I please: for example,
> if I have an element el, I can write:
> 
> el.setAttribute("style", "font-family: Times; font-size:30pt;");
> 
> Can you not work on the DOM object?
> 
> Martin
> 
> On 15 January 2011 23:38, Detlef.Amberg@gmx.de <Detlef.Amberg@gmx.de> wrote:
>> Hi Martin,
>>
>>>>>>>
>> How do you generate the SVG?
>> <<<<<
>>
>> I'm not sure what you mean.
>>
>> I create a SVG Generator like this and plot the graphics to it:
>>>>>>>>>>>
>> // Create an instance of the SVG Generator.
>> SVGGraphics2D svgGenerator = new SVGGraphics2D(document);
>> ggg.run(svgGenerator);
>> <<<<<<<<<<
>>
>> For setting the font-size I use
>> g.setFont(new Font("Times New Roman", Font.PLAIN, 30));
>> on 'Graphics g'
>>
>> Hope that clarifies.
>>
>> THX
>> Detlef
>>
>> Am 15.01.2011 10:15, schrieb Martin Jacobson:
>>> Firefox is correct, but 'picky': CSS size attributes are supposed to
>>> have a unit - only the value 0 derogates from this.
>>> OTOH, surely adding the text 'pt' is trivial? How do you generate the SVG?
>>> Martin
>>>
>>> On 14 January 2011 22:23, Detlef.Amberg@gmx.de <Detlef.Amberg@gmx.de> wrote:
>>>> Hi,
>>>>
>>>> I generate a .svg file. In this file the font size is tailored:
>>>>
>>>>> <g style="font-family:&apos;Times New Roman&apos;; font-size:30;"
>>>>
>>>> The browser (firefox, chrome works ok)ignores the fontsize.
>>>>
>>>> It exspects
>>>>> <g style="font-family:&apos;Times New Roman&apos;; font-size:30px;"
>>>> i.e appending a pt or px to the fontsize.
>>>>
>>>> How can I achieve this?
>>>> I now use
>>>> g.setFont(new Font("Times New Roman", Font.PLAIN, 30));
>>>>
>>>> JDK 1.6.0_18, jre6, Windows
>>>>
>>>> Thank you.
>>>> Cheers
>>>> Detlef
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
>>>> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>>
>>
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Mime
View raw message