Jihai Qiu wrote:
Is it possible to use some script to set the background color? I sew some message mentioned about getBBox() and then set color on the SVGRect object. But I am not sure if it is feasible.
You can look at the 'locatable' and 'text content' interfaces in the SVG specification these can provide the type of information you need. But there are some problems, first the text content interface isn't implemented for the flow text stuff, second just using getBBox doesn't work for wrapped text since you will really want a rect for each line of the text (and it is only available on the flowText element).
I'm afraid you will probably need to punt on this requirement or make some significant additions to the existing implementaiton of flow text (I don't think implementing the Text Content stuff would be too hard for flow text but the current implementation is likely to be replaced eventually with a more conformant implementation that handles arbitrary flow regions, BIDI, vertical text, etc).
Can you also give some more detailed informatin about how to use the "preformatted" attribute? Can I just use <flowLine preformatted="true"/>? I can not find any document on Batik extensions except W3C SVG 1.2 spec.
Yes. There isn't much documentation as these were mostly done to vet proposals for new features in SVG - in general eventually they will either be depricated or made part of the SVG specification.
Your help is greatly appreciated.
Your welcome, such as it is :)
Jay
On Tue, 2 Sep 2003, Thomas DeWeese wrote:
Hi Jihai,
Jihai Qiu wrote:
I need to implement the HTML <div> inside <table> into pdf. Because fop does not support it, I have to convert the HTML <div>'s with absolute position into SVG as the frist step.
I encountered two problems and would like to ask you.
The first is about the text background color, especially when converting <html::span> to <svg:flowLine>. I am unable to set background color. Is there any workaround? Can I use script to set it?
There is no background for SVG text. You can create an svg rectangle that covers the background area for the text (this would be hard for spans :).
The second is for the multiple line breaks(<br>'s). The SVG V1.2 spec mentions that "if there are no printing characters between the end of multiple flowline elements the second and greater flowLine elements have no effect as the current line does not contain any text when they are processed". Is there any simple way to implement multiple line breaks.
You might try using the 'preformatted' attribute.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]