Como imprimir pdf protegido por senha com cups da linha de comando?

6

Eu tenho um arquivo *.pdf que é protegido por senha. Eu tenho a senha e posso ver o pdf com mupdf . No entanto, a impressão com CUPS via lpr -P PRINTERNAME *.pdf não funciona. Toda a minha impressão é feita através da linha de comando e copia o comando lpr e eu não quero mudar isso. Existe uma maneira de ter CUPS imprimir pdfs protegidos por senha?

    
por lord.garbage 17.07.2014 / 10:51

1 resposta

2

Por que não remover a senha temporária e imprimir o pdf inseguro resultante com lpr :

pdftk secure.pdf input_pw own output - | lpr

Se você não quiser que este comando esteja listado no histórico de comandos do bash:

set +x history
<commands>
set -x history

OR

<whitespace><command>

OU use um script ( adaptado daqui ):

#!/bin/bash
unset password
prompt="Enter Password:"
while IFS= read -p "$prompt" -r -s -n 1 char; do
    [[ $char == $'
pdftk secure.pdf input_pw own output - | lpr
' ]] && break prompt='*' password+="$char" done pdftk secure.pdf input_pw "$password" output - | lpr

Fonte para desativar o histórico de bash

    
por 17.07.2014 / 15:49