Inkscape command line arguments have changed
$ inkscape --version Inkscape 1.0 (4035a4fb49, 2020-05-01) Pango version: 1.44.7 With the new release of Inkscape, --export-pdf no longer exists. The new options appear to be: --export=type=pdf --export=pdf-version=1.5 (or 1.4) --export-filename=filename.pdf Aditya has shown a work-around on TeX.SE. I've changed the code a little: \startluacode figures.programs.inkscape={ command="inkscape", pdfargument=[[ "%oldname%" --export-dpi=600 --export=type=pdf --export-filename="%newname%" ]], pngargument=[[ "%oldname%" --export-dpi=600 --export=type=png --export-filename="%newname%" ]], } \stopluacode Unfortunately, this does override outdated command line argument. ConTeXt appears to pass in the old argument: context --purgeall --trackers=graphics.conversion filename.tex Shows: Unknown option --export-pdf=images/m_k_i_v_genealogy.svg.pdf How would you replace the export-pdf option for the new version of Inkscape? (I'll send a bug to the Inkscape issue tracker; it strikes me that --export-pdf could have remained an alias.) Thank you!
Minor correction: \startluacode figures.programs.inkscape={ command="inkscape", pdfargument=[[ "%oldname%" --export-dpi=600 --export-type=pdf --export-filename="%newname%" ]], pngargument=[[ "%oldname%" --export-dpi=600 --export-type=png --export-filename="%newname%" ]], } \stopluacode Still doesn't work, though. ConTeXt persists with using --export-pdf=... Cheers!
Il 19/05/20 20:50, Thangalin ha scritto:
Minor correction:
\startluacode figures.programs.inkscape={ command="inkscape", pdfargument=[[ "%oldname%" --export-dpi=600 --export-type=pdf --export-filename="%newname%" ]], pngargument=[[ "%oldname%" --export-dpi=600 --export-type=png --export-filename="%newname%" ]], } \stopluacode
Still doesn't work, though. ConTeXt persists with using --export-pdf=... Cheers!
The latest version of ConTeXt should detect Inkscape's version and adapt the command line options accordingly (I tested it successfully on Debian 64 Buster + Inkscape 0.92 and Debian 64 Sid + Inkscape 1.0rc). Next year's versions will no longer detect Inkscape's version and will use the newer syntax. See https://wiki.contextgarden.net/SVG This topic has already been discussed in this thread: https://www.mail-archive.com/ntg-context@ntg.nl/msg94153.html Massi
participants (2)
-
mf
-
Thangalin