Pdf

lp 將文件路徑添加到 pdf

  • October 30, 2017

lp, convert, pdftk, python有沒有一種簡單的方法可以使用或朋友將文件路徑(或字元串)添加到列印的 pdf 中?

我想列印一堆帶有水印/標題的pdf文件,它們是文件路徑的一部分。

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

歡迎任何意見。

引用自:https://unix.stackexchange.com/questions/401496