我仍然在学习命令行,我很难将一组文件组合成graphicsmagick,以便转换为pdf:
find . -type f | sort | gm convert file.pdf这就产生了错误:gm convert: Request did not return an image.
我能做到这一点而不诉诸更复杂的方法吗?
发布于 2014-09-23 20:34:36
这是一个老问题,但我找到了一个解决同样问题的方法,但从未真正找到一个完整的答案。我自己想出了一种简单的(-ish)方法:
gm convert $(find . -type f -printf '%p\0' | sort -z | sed 's/\x00/ /g') file.pdf但是,如果在任何原始文件的路径中都有空格或新行,它就无法工作。
此方法必须对每个输入文件执行一次转换。这需要花费更长的时间,特别是如果有大量的原始图像,但是不会被文件名绊倒:
find . -type f -printf '%p\0' | sort -z | xargs -0 -I {} gm convert -adjoin file.pdf {} file.pdfhttps://askubuntu.com/questions/443515
复制相似问题