我已通过多种方式将 Adobe Illustrator 中的文件导出为.dxf
文件 - 基本上尝试了导出设置的所有组合,例如 dxf 文件的版本,或者是否修改路径以保留外观等。无论哪种方式,都会创建一个 dxf 文件,我可以使用 QCAD 查看它。但是当我尝试打开文件时,Inkscape 告诉我这一点:
1 清除 POLYLINIE 并忽略。请尝试将此 QCad 转换为版本 13 格式。
大致翻译如下:
出现并忽略了 1 条折线。请尝试使用 QCad 版本 13 格式转换它们。
(有时会说多个)
我继续尝试这样做,但 Inkscape 仍然给我同样的消息。我还尝试使用在线转换器,并采取各种文件类型作为中间步骤,但这也没有奏效 - 总是导致同样的错误消息。
在 Illustrator 中,我尝试将所有内容转换为路径然后再导出 - 但也没有成功。
我也尝试过创造一个新文件(并将其导出为路径和直接地) - 非常简单 - 但同样的问题仍然存在。然而,尽管这种情况发生在我的大多数 dxf 文件中,但只有其中的路径才能正常工作。
如何将我的 Adobe Illustrator.ai
文件导出或转换为.dxf
Inkscape 可以读取的文件?
(我之所以想要这个,是因为我实际上想弄清楚为什么一个非常不同的应用程序不起作用,而且由于我偶然发现了这个问题,所以我认为它们可能有联系,也可能没有联系)
这些是我的 inkscape 导入设置,但是即使我取消勾选该框也会出现该消息:
使用 Illustrator 的“文本到路径”功能可能会导致生成的 dxf 文件填充字符“D”中的空洞,这可能相关也可能不相关。比较:
我正在使用 illustrator CS6 版本 16.0.0 (64 位) 和 Inkscape 0.91 有问题的文件不仅在一台机器上有问题,而且到目前为止我只在 win10 上尝试过。
字体似乎不是问题。示例文件使用 Myriad Pro,但 Arial 也会出现这种情况。
答案1
Inkscape dxf 导入出现故障,在遇到 POLYLINE 和其他实体时会出错。我发现了两个与此相关的 Inkscape 错误报告:
错误 #1683063:引用 QCad 的 dxf 导入错误消息已过时
开发人员在 2017-08-02 表示:inkscape dxf 导入需要完全重写。遇到未知实体时它会出错。
目前我已经发现了一个很好的解析器,但我仍然需要一些时间和心情来完成它。
两个线程中给出的解决方法总结如下:
- 一种解决方法是从 Inventor 导出 PDF 并将其导入 Inkscape。您需要多次取消分组才能访问单个路径。
- 只有在付费版本中才可以使用 QCad 转换为 Inkscape 可接受的 Release 13 格式。不过,QCad 的一个分支 LibreCad 也可以进行转换。