[oXygen-user] SVG rasterizer
Wendell Piez
Tue Jun 7 11:25:00 CDT 2011
Radu,
It appears to work. ;-)
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xsl:version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:variable name="svg-file" select="document-uri(/)"/>
<xsl:variable name="height" select="/svg:svg/@height"/>
<xsl:variable name="width" select="/svg:svg/@width"/>
<fo:layout-master-set>
<fo:simple-page-master master-name="svg"
page-height="{$height}" page-width="{$width}">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="svg">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<fo:external-graphic src="{$svg-file}"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
Thanks for the idea, Florent.
Cheers,
Wendell
On 6/7/2011 7:37 AM, Radu Coravu wrote:
> Hi Wendell,
>
> Thanks for the improvement request, we'll consider it for a future version.
>
> Florent Georges' suggestion about integration in the transformation
> scenarios gave me a workaround for you.
>
> You can create a small XSL-FO file which references the image (without
> any additional text) and performing FO processing using Apache FOP in a
> modified Oxygen "FO to PDF" transformation scenario in the "FO
> Processor" tab you can choose from various output methods among which
> you can find "png" and "tiff":
>
> http://www.oxygenxml.com/doc/ug-oxygen/topics/defining-new-transformation-scenario.html#defining-new-transformation-scenario__figure-configure-transformation-dialog-fo-oxygen
>
> So instead of creating the PDF using Apache FOP you can create an image.
>
> Regards,
> Radu
>
> Radu Coravu
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
>
> On 6/6/2011 8:15 PM, Wendell Piez wrote:
>> Hi,
>>
>> As you know, Batik comes with rasterizer code to convert SVG into JPEG
>> and PNG formats. (And others, including TIFF, EPS and PDF.)
>>
>> I happily use it on other platforms, but sometimes I'd really like to do
>> this in oXygen ... any chance of adding a widget for SVG files to
>> support this?
>>
>> Cheers,
>> Wendell
>>
>> ======================================================================
>> Wendell Piez mailto:
>> Mulberry Technologies, Inc. http://www.mulberrytech.com
>> 17 West Jefferson Street Direct Phone: 301/315-9635
>> Suite 207 Phone: 301/315-9631
>> Rockville, MD 20850 Fax: 301/315-8285
>> ----------------------------------------------------------------------
>> Mulberry Technologies: A Consultancy Specializing in SGML and XML
>> ======================================================================
>> _______________________________________________
>> oXygen-user mailing list
>>
>> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>
> _______________________________________________
> oXygen-user mailing list
>
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
>
--
======================================================================
Wendell Piez mailto:
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
More information about the oXygen-user
mailing list