André Laugks: SVG->PDF convertieren

Beitrag lesen

Hallo!

Ich möchte SVG-Dateien in PDF-Dateien convertieren. Bei meiner Suche bin ich mal wieder auf Batik gestoßen.

Leider funktioniert das nicht immer. Ich bekomme folgende Fehlermeldung. Es ist immer die selbe.

Ganz zum Anfang steht immer: "Content is not allowed in trailing section"

Was ist die "trailing section"?

Google hat mir auch nicht ganz so weiter geholfen.
http://www.google.de/search?q=batik+"Content+is+not+allowed+in+trailing+section"&hl=de&lr=&ie=UTF-8&sa=N&tab=gw

Sind noch andere Tools bekannt, die SVG ind PDF convertieren können? Am besten unter Linux.

// datei.svg
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="150mm" height="150mm">
<rect x="8mm" y="21mm" width="100mm" height="100mm" style="stroke:rgb(0,0,0);fill:rgb(255,255,255);stroke-width:1px"/>
</svg>

C:\batik>java -jar batik-rasterizer.jar -m application/pdf datei.svg
About to transcode 1 SVG file(s)
Converting datei.svg to datei.pdf ... java.io.IOException: Content is not allowed in trailing section.
at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown Source)
at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown Source)
at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source)
at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source)
at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source) at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown Source)
at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown Source)
at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source)
at org.apache.batik.apps.rasterizer.Main.main(Unknown Source)
org.apache.batik.transcoder.TranscoderException: null
Enclosed Exception:
Content is not allowed in trailing section.
at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)
at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown Source)
at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown Source)
at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source)
at org.apache.batik.apps.rasterizer.Main.main(Unknown Source)
... error (SVGConverter.error.while.rasterizing.file)
C:\batik>

MfG, André Laugks

--
L-Andre @ gmx.de