I had a similar problem with the application i am building, since i use large SVG´s and wanted to print them in tiles (for this i implemented a new class i called TiledPrintTranscoder that extends SVGAbstractTranscoder).
For your particular problem i would suggest the following:
Using a JSVGComponent, load the SVG, and build the GVT tree.
Once you have the GVT tree, you can access all of your SVG as Graphics2D objects. Now, with this Graphics2D objects, you can apply your AOI to the area of interest with an affine transform, and then convert your Graphics2D items back into SVG using org.apache.batik.svggen
I must say that i have not done this actually, but i am using the GVT tree to generate a DXF file out of my SVG file and it works really fine.
Andres.
On Tuesday, April 6, 2004, at 07:01 AM, SIMON Csaba wrote:
Hi all,
I have a very big SVG file, and I vant to send a little piece of it to the client.
I tried batik with the clipping example from carto.net, and it was perfect.
But if I try SVGTranscoder, it ignores the KEY_AOI hint.
Could someone show me the code, how I can load the doc, clip it and save the remaining part?
Thanks,
Csaba
--------------------------------------------------------------------- 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]