在 Inkscape CLI 中将 SVG 转换为 DXF

Convert SVG to DXF in Inkscape CLI

我想知道如何在 Inkscape CLI 模式下将 SVG 转换为 DXF。在 GUI 中,将 export/save svg 转换为 dxf,我们可以从文件菜单中执行另存为

我浏览了 inkscape cli 文档:https://inkscape.org/doc/inkscape-man.html

这里主要用的是导出词,所以我试了

inkscape --export-type=out.dxf in.svg
inkscape --export-filename=out.dxf in.svg

但没有成功给我 errpr

InkFileExportCmd::export: Unknown export type: out.dxf. Allowed values: [svg,png,ps,eps,pdf,emf,wmf,xaml].

但是在 GUI 中的 FILE -> SAVE AS 我们可以看到很多文件格式,包括 DXF

您需要使用可用参数从命令行运行 扩展。在 /share/inkscape/extensions.

目录下的 Inkscape 安装文件夹中找到它

因此,在最基本的版本中:

python3 dxf_outlines.py  --output="yourfile.dxf" "yourfile.svg"

您也可以输入

python3 dxf_outlines.py -h

了解所有选项。

我尝试使用示例代码:

// command:

C:\>F:\inkscape\bin\inkscape --export-filename=F:\aaa.dxf F:\valve.svg

虽然没有回溯消息,但是成功了: