PDF to svg command line export

Post questions on how to use or achieve an effect in Inkscape.
sachin6870
Posts: 2
Joined: Tue Jul 06, 2010 9:47 pm

PDF to svg command line export

Postby sachin6870 » Tue Jul 06, 2010 10:04 pm

I am working on a project in which I need to write a utility which will do a batch conversion from pdf to svg, I am using following command to do the same,
>inkscape -l test.svg txtNimage.pdf

I am aware that inkscape only converts first page of pdf, I have one work around for it.

I am facing issue with pdf files which has embedded images in it. When I convert such pdf from inkscape to svg and view it firefox browser images inside generated svg are not correctly aligned.

Please find attached generated svg as well. I tried attaching pdf but it says "pdf extension not allowed"

Thanks in advance

-- Sachin.

http://sachhy.blogspot.com/
Attachments
test.svg
(58.19 KiB) Downloaded 189 times

User avatar
microUgly
Site Admin
Posts: 2985
Joined: Sat Jun 02, 2007 3:13 pm
Contact:

Re: PDF to svg command line export

Postby microUgly » Wed Jul 14, 2010 10:28 am

I have just allowed PDF uploads.

You can't yet trust any web browser to correctly render an SVG file. What you are seeing may be a problem with Firefox and not with the SVG. To check, use Batik Rasteriser to convert the SVG to a bitmap and see how it looks. If it doesn't render properly with Batik, there is probably something wrong with the SVG - http://xmlgraphics.apache.org/batik/too ... rizer.html

sachin6870
Posts: 2
Joined: Tue Jul 06, 2010 9:47 pm

Re: PDF to svg command line export

Postby sachin6870 » Thu Jul 15, 2010 5:15 pm

Thanks for you reply.

Issue persist with batik as well. Please find attached jpeg which generated using batik-rasterizer.jar and also original pdf.
Attachments
test.svg
(58.19 KiB) Downloaded 186 times
txtNimage.pdf
(202.28 KiB) Downloaded 574 times

User avatar
microUgly
Site Admin
Posts: 2985
Joined: Sat Jun 02, 2007 3:13 pm
Contact:

Re: PDF to svg command line export

Postby microUgly » Thu Jul 15, 2010 10:14 pm

This is an interesting one.

I imagine it would be possible to manually correct this if you understood the transformation matrix system.

The matrix value is matrix(468,0,0,81.7,72,457.6). I don't know the matrix system well enough to understand exactly what these number mean, although I tried - http://www.w3.org/TR/SVGTiny12/coords.h ... rixDefined

I suspect the matrix is influenced by the parent matrixes, otherwise I think some of the number in there would relate directly to the image size. I also suspect that either Inkscape or the SVG viewers are miscalculating the actual size when calculating the transformation, which is why it's squashed.

In any case, I'm not clever enough to figure out exactly what is going wrong. But I suspect the developers might be interested, in which case you should post a bug at https://bugs.launchpad.net/inkscape (and attach your files) and maybe then raise it on the developers mailing list.


Return to “Help with using Inkscape”