直接打印pdf文件而不打开它?

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

使用lpr直接从命令行打印PDF文件

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

您还可以使用lpq查看打印机队列 – 除队列外,还显示哪个是默认打印机,以及它的状态是什么……

有关如何将lpr添加到右键单击菜单的其他答案。

lpr添加到右键单击菜单

我不知道Steve提到的’lpr’ ,但我知道如何使用Nautilus的Nautilus Scriptsfunction将它添加到你的右键菜单中。

只需将以下文本复制并粘贴到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文件中,您可以右键单击它并选择Scripts – >’Send to Printer’。 史蒂夫提到的命令’lpr’将执行到您选择的文件。