TL; DR:有没有办法在命令行上告诉Inkscape,参数--file =的文件扩展名是什么?
在某些情况下,我必须使用Inkscape命令行工具将矢量图像文件转换为SVG。当前代码针对的是PDF,因此以下功能可以正常工作:
inkscape --without-gui --file=source_file.pdf --export-plain-svg=result_file.svg
我的问题是我必须将这些文件应用于没有扩展名的新文件,因此我的命令应如下所示:
inkscape --without-gui --file=some_stored_file --export-plain-svg=result_file.svg
运行此命令时收到错误消息:“指定的文档some_stored_file无法打开(不存在或不是有效的SVG文件)”
我认为这是因为文件没有扩展名,并且Inkscape无法猜测格式。
我能做的是:获取其他格式的文件,将存储的文件复制到扩展名为(some_temp_file.pdf)的临时文件中,然后将其转换为SVG,然后删除新的临时文件。
虽然可以正常工作,但我会跳过原本不必要的文件复制,只是为了拥有扩展名。
除了明确地具有文件扩展名之外,是否有办法告诉Inkscape文件扩展名是什么?
答案 0 :(得分:0)
好吧,我没有找到问题的答案,所以我要做的是将文件符号链接(而不是复制),并在符号链接上添加扩展名。仍然比复制文件更好,并且可以正常工作。