lp adiciona o caminho do arquivo para o pdf

0

Existe uma maneira fácil de adicionar um caminho de arquivo (ou uma string) a um PDF impresso usando lp, convert, pdftk, python ou amigos?

Eu quero imprimir um monte de arquivos pdf com marcas d'água / cabeçalhos que são partes do caminho do arquivo.

    
por kyticka 30.10.2017 / 23:19

1 resposta

0

Eu encontrei uma solução semi-fácil usando pdftk, enscript, iconv, ps2pdf no seguinte script:

#!/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

Qualquer comentário é bem-vindo.

    
por 31.10.2017 / 00:27