このコードを使用して、アプリケーションからテキスト ファイルを作成し、enscript を使用してそれを PostScript に変換してから、PDF に変換します。
function print_order
{
ORDERFORM="Sales Order"
PARAMFILE="$1.par"
echo "OUTPUT_TO:FILE:$1.tmp" > $PARAMFILE
echo "DOCUMENT:$1" >> $PARAMFILE
echo "FORM_NAME:$ORDERFORM" >> $PARAMFILE
win_print_order /par:$PARAMFILE
enscript $1.tmp -p $1.ps
ps2pdf $1.ps
}
現在の状態では、実行することで機能しますprint_order 900100
。これにより、現在のディレクトリに 900100.pdf が作成されます。
しかし、複数の注文プリントを同じ .pdf に保存できるようにしたいと考えています。複数のテキスト ファイルを enscript に渡して、すべての注文印刷の単一の PostScript ファイルを作成し、そこから PDF を作成することは可能ですか?
例えばenscript $1.tmp,$2.tmp,$3.tmp -p $1.ps
。これはどういうわけか可能ですか?