2014-06-16 1 views
1

이 코드를 사용하여 응용 프로그램에서 텍스트 파일을 만들고 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. 어떻게 든 가능합니까?

+0

나는 'enscript'에 대해 아무것도 모른다. 당신은'cat "$ @"> $$. tmp'를 할 수 있어야하고'enscript $$. tmp -p $$. ps'를 실행할 수 있어야합니다. – choroba

답변

1

예, enscript은 여러 개의 입력 파일을 허용하고 단일 파일을 출력합니다.

enscript -p $1.ps $1.tmp $2.tmp $3.tmp

enscript 많은 옵션을 받아보십시오. 그것의 man page을보십시오.

관련 문제