Glen,

The reason that the svg portion does not work in Batik Squiggle
is because of the namespace. The embedded svg needs "svg:"
prefix and probably "batik:" prefix for flowText elements. 

Attached please find a svg file that works in squiggle. I tried
three different ways to embed it into a fo file. But all
failed.

Here are the fop result:
(1) embedding_flowtext.fo, with not svg:/batik: prefix
FOP output:
[INFO] 1.0dev
[WARNING] Unknown formatting object ^svg
[WARNING] Unknown formatting object ^title
[WARNING] Unknown formatting object ^g
[WARNING] Unknown formatting object ^text
Process terminated with exit code 0

(2) embedding_flowtext1.fo with svg: prefix, without batik:
prefix and embedding_flowtext2.txt with both svg: and batik:
prefix
FOP output:
[INFO] 1.0dev
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
[ERROR] findHyphenPoss: problem!
FOP program keeps print out this error. Never stop.

Can you please tell me how to embed the svg into the fo file?

Thanks a lot.

Jay

---- On Sun, 23 Sep 2003, Glen Mazza ([EMAIL PROTECTED]) wrote:
Jay,

I took your FO file and stripped out everything but
the SVG portion (i.e., everything within
<fo:instream-foreign-object>), and renamed the file
test.svg.

Next, I ran Batik's Squiggle SVG browser on this
test.svg--I got the same undesired result within
Squiggle--a yellow rectangle--as you got in the PDF
document.  So the problem does not appear to be with
FOP--at least on this issue--but with either your SVG
or with Batik.

FOP uses Batik for SVG--if your SVG portion is not
working with Batik/Squiggle, it won't work with FOP. 
Batik is another library, another team--I don't handle
it.

In this debugging, what I need next from you is an SVG
file using Batik extension elements that runs fine in
Squiggle, but when put within FOP
<fo:instream-foreign-object>, won't run.  If you can
do that, then we can resume debugging within FOP.  If
you *can't* get there--i.e., Squiggle isn't doing
anything with those extension elements--then you may
need to start directing some questions to the Batik
user list to find out what the problem is.

Thanks,
Glen

> Jay,
> 
> I added in a new Batik extension element mapping in
> our main trunk code--this should help you.  It is not
> perfect--I noticed a hyphenation warning during
> running your sample fo document; also I ran one of the
> samples in the Batik directory (I embedded gears.svg
> into an FO document)--it *appears* to work, but
> several issues may appear on our side or Batik's that
> we will need to fix.
> 
> Please test it out--wait 6 hours for a nightly
> snapshot to appear (see our Download link on the main
> FOP page)--any problems you find, please add to
> Bugzilla, so we can get them fixed.  (You'll find a
> "Bugs" link on the main FOP page.)
> 
> Thanks,
> Glen
> 
> 
> --- Jay Chiu <[EMAIL PROTECTED]> wrote:
> > Attached please find a sample fo file with embedded
> > svg object.
> > You may also take a look at the batik samples,
> > xml-batik/samples/extensions/flow/flowtext.svg
> >  
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site design
software
> http://sitebuilder.yahoo.com
> 
> 


________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag

Attachment: embedding_flowtext.fo
Description: Binary data

Attachment: embedding_flowtext1.fo
Description: Binary data

Attachment: embedding_flowtext2.fo
Description: Binary data

Attachment: flowText3.svg
Description: Binary data

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to