不打开 pdf 文件直接打印吗?

不打开 pdf 文件直接打印吗?

目前,我在文档查看器中打开文件并选择打印等。是否不能右键单击文件并“发送到”打印机?

答案1

使用车牌识别直接从命令行打印 PDF 文件

我认为你不能直接这样做,不行。但是,有一个名为的命令行程序lpr可以将 pdf 文件直接发送到打印机。因此,如果你有doc.pdf,你应该能够用它打印lpr doc.pdf(假设你在命令行上的正确文件夹中)。

您还可以查看打印机队列lpq- 除了队列之外,它还显示哪个是默认打印机,以及它的状态是什么......

请参阅其他答案以了解如何添加车牌识别到右键菜单。

答案2

添加车牌识别进入右键菜单

我不知道 Steve 提到的“lpr”,但我知道如何使用 Nautilus 的 Nautilus Scripts 功能将其添加到右键菜单中。

只需将以下文本复制并粘贴到 Gedit 即可:

#!/bin/bash
 
IFS_BAK=$IFS
IFS="
"
 
for line in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
   if [[ "$line" = "" || "$line" = " " ]]; then
      exit
   fi
   lpr "$line"
   sleep 1;
done
 
IFS=$IFS_BAK
IFS_BAK=

将文件另存为“发送到打印机”,然后right click on it->Properties->Permissions->Tick "Allow executing file as program"

最后,将文件移至 ~/.gnome2/nautilus-scripts 下

现在,在您想要的每个 .pdf 文件中,您可以右键单击它并选择脚本->“发送到打印机”。Steve 提到的命令“lpr”将对您选择的文件执行。

相关内容