1
我使用此代碼從我們的應用程序創建文本文件,使用enscript將其轉換爲PostScript,然後將其轉換爲PDF。Linux將多個文本文件複製到單個PostScript文件
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
。這可能以某種方式嗎?
我對'enscript'一無所知。你應該能夠'cat'$ @「> $$。tmp',然後運行'enscript $$。tmp -p $$。ps'。 – choroba