Printing

如何從命令行使用杯子列印受密碼保護的pdf?

  • July 17, 2014

我有一個*.pdf受密碼保護的文件。我有密碼,我可以用mupdf. CUPS但是,使用via列印lpr -P PRINTERNAME *.pdf不起作用。我所有的列印都是通過命令行和 cupslpr命令完成的,我不想改變它。有沒有辦法CUPS列印受密碼保護的pdf?

為什麼不臨時刪除密碼並使用以下命令列印生成的不安全 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 歷史記錄的來源

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