我经常使用以下命令合并PDF:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=output_name.pdf /location/of/plots/*.pdf
我尝试在.bashrc文件中设置一个等效函数:
function(){
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=$1 $2
}
现在,$ function output.pdf input.pdf
只接受一个输入。我怎么能改变呢?理想情况下,我希望能够将*.pdf
作为输入传递。
答案 0 :(得分:4)
以下功能对我来说很好:
pdf_merge() {
output=$1
shift
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile="$output" "$@"
}