이 코드를 사용하여 응용 프로그램에서 텍스트 파일을 만들고 enscript를 사용하여 PostScript로 변환 한 다음 PDF로 변환합니다.리눅스 enscript 복수의 텍스트 파일을 하나의 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에 여러 텍스트 파일을 전달하여 모든 주문 인쇄물과 PDF에서 하나의 PostScript 파일을 만들 수 있습니까?
예 : enscript $1.tmp,$2.tmp,$3.tmp -p $1.ps
. 어떻게 든 가능합니까?
나는 'enscript'에 대해 아무것도 모른다. 당신은'cat "$ @"> $$. tmp'를 할 수 있어야하고'enscript $$. tmp -p $$. ps'를 실행할 수 있어야합니다. – choroba