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


12

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


您正在使用哪个Ubuntu版本?
米奇

Answers:


12

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

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

您还可以使用lpq- 查看打印机队列,除了队列之外,它还显示默认打印机及其状态。

有关如何将lpr添加到右键菜单的信息,请参见其他答案。


1
谢谢。有没有办法避免lp和lpr打印PDF注释(如高亮显示)?
rtrtrt

8

lpr添加到右键菜单

我不知道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文件中,您可以右键单击它,然后选择“脚本”->“发送到打印机”。史蒂夫提到的命令“ lpr”将对您选择的文件执行。


Aaaargh-在Windows共享中不起作用!我将订单从win98程序打印到pdf文件。然后在ubuntu中我打印到纸上。
HeyPaul

嗯,听起来很合逻辑,您应该提到您想通过Windows共享工作,尽管:/我不知道Nautilus脚本如何通过Windows共享工作...。我将对其进行测试并回发。编辑:我目前无法对其进行测试,但您可以先从网络将pdf下载到您的硬盘上,然后使用该脚本...
hytromo

是的-但是我不妨直接打开它们并打印它们!
HeyPaul

不,不一样。失败是合乎逻辑的:文件不在您的PC中,您只能看到它们的文件名,您的PC如何发送它们进行打印?您可以下载所有内容,选择所有内容,然后选择右键单击->“发送到打印机”
hytromo

我知道这确实很旧,但是为了让其他任何人受益……如果您可以将文件存储在ubuntu框上,并与Windows框共享该目录,则应该可以使用。而不是存储在Windows上并共享给ubuntu。
路加·考辛斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.