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

Hey*_*aul 12 pdf printing 12.04

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

Ste*_*oon 12

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

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

您还可以查看打印机队列lpq- 除了队列之外,这会显示默认打印机及其状态...

有关如何将lpr添加到右键单击菜单,请参阅其他答案。


hyt*_*omo 8

lpr添加到右键菜单

我不知道史蒂夫提到的“lpr”,但我知道如何使用 Nautilus 的 Nautilus 脚本功能将其添加到您的右键单击菜单中。

只需将以下文本复制并粘贴到 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=
Run Code Online (Sandbox Code Playgroud)

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

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

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