lp는 pdf에 파일 경로를 추가합니다.

lp는 pdf에 파일 경로를 추가합니다.

lp, convert, pdftk, python또는 친구를 사용하여 인쇄된 PDF에 파일 경로(또는 문자열)를 추가하는 쉬운 방법이 있습니까?

파일 경로의 일부인 워터마크/제목이 포함된 여러 PDF 파일을 인쇄하고 싶습니다.

답변1

pdftk, enscript, iconv, ps2pdf다음 스크립트에서 약간 간단한 솔루션을 찾았습니다.

#!/bin/bash                                                                                                                                                                                       

IFS=$'\n'  # for files with spaces https://unix.stackexchange.com/questions/9496/looping-through-files-with-spaces-in-the-names                                                                                                                                                                                        
for pdf in $( ls */*.pdf ) ; do                                                                                                                                                       
   echo $pdf
   # create a watermark and handle encoding properly                                                                                                                                                                                       
   echo $pdf | iconv -c -f utf-8 -t ISO-8859-2 | enscript -o - | ps2pdf - stamp.pdf                                                                                                                
   pdftk $pdf background stamp.pdf output out.pdf                                                                                                                                                  
   rm stamp.pdf                                                                                                                                                                                    
   lp -d printer out.pdf                                                                                                                                                                      
   rm out.pdf                                                                                                                                                                                      
   echo ""                                                                                                                                                                                         
done

어떤 의견이라도 환영합니다.

관련 정보