如何使用gs避免输出合并pdf文件的缩小?

时间:2014-01-06 22:21:13

标签: linux bash ghostscript

我使用这个命令链接来合并一堆ps文件,并将它们转换为linux中的pdf,但输出pdf文件的大小从第2页缩小,几乎在最后一页消失。

gs  -dBATCH -dSAFER -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output.pdf input.rg=4.0*.ps

任何可能导致问题的提示以及如何解决?

1 个答案:

答案 0 :(得分:1)

将每个ps文件分别转换为pdf。

i=1
ls *4.0*.ps |while read line
do
  gs  -dBATCH -dSAFER -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=new.${i}.pdf ${line}
  i=$(($i+1))
done

然后使用pdftk-server(http://www.pdflabs.com/tools/pdftk-server/)将所有pdf文件合并为一个pdf。

pdftk new.*.pdf output output.pdf