명령줄에서 컵을 사용하여 비밀번호로 보호된 PDF를 인쇄하는 방법은 무엇입니까?

명령줄에서 컵을 사용하여 비밀번호로 보호된 PDF를 인쇄하는 방법은 무엇입니까?

비밀번호로 보호된 파일이 있습니다 *.pdf. PDF를 볼 때 사용할 수 있는 비밀번호가 있습니다 mupdf. 그러나 CUPSvia를 사용한 인쇄는 lpr -P PRINTERNAME *.pdf작동하지 않습니다. 모든 인쇄는 lpr명령줄과 cup 명령을 통해 수행되며 이를 변경하고 싶지 않습니다. CUPS비밀번호로 보호된 PDF 파일을 인쇄 할 수 있는 방법이 있습니까 ?

답변1

일시적으로 비밀번호를 제거하고 다음을 사용하여 안전하지 않은 PDF를 인쇄해 보는 것은 어떨까요 lpr?

pdftk secure.pdf input_pw own output - | lpr

이 명령을 bash 명령 기록에 나열하지 않으려면 다음을 수행하십시오.

set +x history
<commands>
set -x history

또는

<whitespace><command>

또는 스크립트(여기에서 적응):

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

bash 기록 소스 비활성화

관련 정보