【发布时间】:2011-05-16 08:02:07
【问题描述】:
我尝试使用convert 命令将大量 pdf 文件转换为图像。我从我的文件夹中读取了所有文件,其中包含 pdf 和 html 文件,但 html 文件的扩展名为“.pdf”。我从远程服务器收到了这些文件,所以我无法检查哪些文件是 pdf 文件,哪些不是。我使用了这段代码:
%x[convert "#{source_path}" "#{destination_path}".jpg]
source_path指向html文件时,返回如下错误:
GPL Ghostscript 8.60:不可恢复 错误,退出代码 1 转换:后记 委托失败
/home/20100.pdf': @ error/pdf.c/ReadPDFImage/645. convert: missing an image filename/home/test/20100-1.jpg'@ 错误/convert.c/ConvertImageCommand/2970。 成功错误:-file- 中的 /syntaxerror 操作数栈:执行堆栈:%interp_exit
.runexec2 --nostringval--
--nostringval-- --nostringval-- 2 %stopped_push --nostringval--
--nostringval-- --nostringval-- false 1 %stopped_push 1889 1
3 %oparray_pop 1888 1 3
%oparray_pop 1872 1 3
%oparray_pop 1755 1 3
%oparray_pop --nostringval--
%errorexec_pop .runexec2
--nostringval-- --nostringval-- --nostringval-- 2 %stopped_push 字典栈:
--dict:1149/1684(ro)(G)-- --dict:0/20(G)-- --dict:70/200(L)-- 当前分配方式为local 当前文件位置为 1
是否可以获得任何布尔值,或者有什么方法可以识别shell脚本是否正确执行?
【问题讨论】:
标签: ruby shell imagemagick