com*_*ous 2 windows-7 pdf batch command-line conversion
我正在查看问题的答案(将 EPS 转换为 PDF),他们建议使用 Inkscape 将 EPS 转换为 PDF 图像。我需要完全相同的东西。使用 GUI,它就像一个魅力。
由于我有大约 200 张图像要转换,有没有办法使这个过程自动化?或者至少通过命令行运行它以便我可以更快地完成这个过程?即使从命令提示符一次执行一个也很好,因为从 GUI 执行此操作变得很痛苦。
我正在学习批处理脚本,因此对于任何给定的答案,您能否详细说明该过程的工作原理
我已阅读有关在命令提示符下运行 Inkscape的页面,但我收到错误消息,即“inkscape”未被识别为内部或外部命令、可运行的程序或批处理文件。
我在TeX StackExchange 站点上问了这个问题,并被要求运行以下批处理脚本。
@echo off
for /r %%i in (*.eps) do "c:\Program Files (x86)\Inkscape\inkscape.exe" --export-pdf=%%i.pdf %%i
Run Code Online (Sandbox Code Playgroud)
当我使用 cmd 导航到目录时,出现错误
Inkscape 已从执行的脚本中收到额外的数据。脚本未返回错误,但这可能表明结果与预期不符。
但是 Inkscape 刚刚打开,之后什么也没发生。有人可以帮我吗?
不要使用inkscape.exe
. 使用inkscape.com
包装纸。这将允许您从 Windows 命令行查看输出和错误消息。请参阅此常见问题解答条目
尝试明确使用该-f
选项以查看是否有所不同,即。改变:
--export-pdf=%%i.pdf %%i
Run Code Online (Sandbox Code Playgroud)
到
-f "%%i" --export-pdf="%%i.pdf"
Run Code Online (Sandbox Code Playgroud)测试路径中带有反斜杠的单个文件,以确保 Inkscape 可以接受它。如果没有,您可能需要转换为正斜杠。
归档时间: |
|
查看次数: |
3711 次 |
最近记录: |