命令行 如何将包含大量直接的pdf的zip文件发送到打印机?

分享于 

2分钟阅读

ubuntu

  繁體 雙語

问题:

我经常收到大量的pdf文件,一个zip文件。 我想将这些直接发送到打印机。

我找到了一个不错的脚本,它允许使用右键菜单来将pdf直接发送到打印机。

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

现在我想修改脚本,以便它将解压缩文件,然后发送到pdf打印机。 我怎么才能做到这一点?


回答 1:

如果你想要一个简单的"one",你可以使用 unzip-p 选项

-p将文件提取到管道( stdout )。
只有文件数据被发送到 stdout,并且文件总是
以二进制格式提取,就像存储在( 无转换) 中一样。

因此,将输出输出到 lpr 是一个问题:


unzip -p archive_with_lots_of_pdfs.zip | lpr



你可以轻松地调整链接的脚本以使用这里命令。

注意:选项的注释类似的

-c将文件解压缩到 stdout/屏幕( ``crt')。

但是它在之前打印了的真实内容。 这将破坏你的lpr 命令,并且你可能会看到。


回答 2:

尝试这个:


mkdir -p files


unzip pdfs.zip -d files


lpr files/*.pdf



  • 命令将创建目录
  • 解压zip到 files 目录
  • 打印所有pdf文件


COM  文件  COMM  Comma  命令行  发送  
相关文章