标签: printing

syntax_highlight <源文件> | 流量

有谁知道一种简单的方法来生成与源文件的语法突出显示版本相对应的 PostScript,可以直接通过管道传输到 PostScript 打印机?

正如上面问题的措辞可能暗示的那样,我正在寻找可以从命令行运行的东西。我正在考虑这样的交互:

% syntax_highlight <SOURCE_FILE> | lp
Run Code Online (Sandbox Code Playgroud)

...根据需要使用命令行开关等。

迄今为止我发现的最好的是一个名为 的 Unix 实用程序highlight,但它有问题。最严重的是它没有直接输出 PostScript 的选项。(由于highlight确实支持 LaTeX 输出,我尝试拼凑一个脚本,该脚本可以通过 *.tex => *.dvi => *.ps 自动生成 PostScript 文件,但最终结果的视觉外观很糟糕,比highlight为相同的源代码输入生成的 HTML 文件要糟糕得多。)

谢谢!

command-line printing highlighting postscript

10
推荐指数
2
解决办法
1522
查看次数

CUPS 客户端是否需要在本地安装驱动程序?

如果我使用 CUPS,客户端是否应该在本地安装驱动程序?

示例:假设我们有 1 台装有 Linux 的联网 PC、1 台打印服务器(或 CUPS、Samba 打印服务器)

如果 Linux PC 想要通过打印服务器打印文档,Linux PC 是否需要为要使用的打印机安装驱动程序?

还是使用了一些通用的 API?

printing samba cups

10
推荐指数
2
解决办法
7319
查看次数

使用 shell 脚本作为虚拟打印机

我有一个 shell 脚本,它将 PDF 文件作为参数并使用附加的打印机特定选项打印它。如何将此脚本添加为可以从 GUI 中选择的虚拟打印机?

shell 脚本是一个手动双面脚本,它接受一个 PDF 文件,打印偶数页,使用 zenity 给用户提示,要求用户翻转页面,然后打印奇数页。

我目前的工作流程是:

  1. 文件 -> 打印 -> 保存到文件 -> tmp.pdf
  2. my_duplex_script tmp.pdf
  3. rm tmp.pdf

有什么办法可以使它成为:

  1. 文件 -> 打印 -> my_script_as_virtual_printer

注意:这是在 Linux mint 13 cinnamon 上。我试过了,gnome-manual-duplex但对我不起作用。


我可以从中打印到 PDF 文件的 GUI 对话框 标准 GTK 打印对话框

my_duplex_script

#!/bin/bash

lp_args=
while getopts o: opt
do
    case "$opt" in
        o)  lp_args="$lp_args -o $OPTARG" ;;
        \?) echo >&2 Invalid argument; exit 1 ;;
    esac
done
shift `expr $OPTIND - 1`

file=$1
page_count=$(pdfinfo "$file" | grep …
Run Code Online (Sandbox Code Playgroud)

printing cups shell-script

10
推荐指数
1
解决办法
3624
查看次数

是否有任何“一体式”打印机/扫描仪在 Linux 上工作?

修改说明:全网相当反对购物推荐问题;曾试图编辑这个来避免它,但它似乎失败了。目标是“我如何决定购买哪台打印机”,而不是“我应该购买哪台打印机”。如果您在答案中命名特定模型,则您可能做错了

我有兴趣购买打印机和扫描仪,并且非常喜欢使用一体机的便利性。问题是我是 Debian GNU/Linux 的一个非常严格的用户。我听说过有关多合一支持的非常糟糕的事情。

我正在寻找可以使用免费软件安全打印和扫描的低端(最好甚至是商店购买的型号)。如果我必须安装一个非免费的二进制驱动程序;我会这样做,但这不是我的偏好。但是,我确实想确保它适用于 Debian。

购买前我可以咨询哪些资源以确保我选择的模型有效?如果只有几个模型可以工作,我怎么能在大海捞针中找到针?

linux printing

9
推荐指数
1
解决办法
6016
查看次数

来自 hplip 的“过滤器失败”

问题描述 - 无法打印

设备名称:HP LaserJet M1005 MFP USB 打印机

操作系统:Linux 3.8.13-1-MANJARO #1 SMP PREEMPT x86_64 GNU/Linux

错误说明:

  1. Cups 运行良好。
  2. 我可以访问本地主机:631
  3. Hplip 已安装
  4. 试图打印 PDF 文件。
  5. 发出打印命令后,打印队列显示错误 "Processing - Not connected?"
  6. 对打印作业错误的进一步探索导致我出现错误“过滤器失败”

到目前为止我尝试过的:

  • 通过 cups 网络界面移除和添加打印机
  • 尝试在 root 下使用 hp-setup 安装打印机。

我不知道此时该怎么办。有人可以告诉我该怎么做或至少在哪里看下一步有机会解决我的问题......

printing cups hplip

9
推荐指数
1
解决办法
2万
查看次数

打印作业“为认证而保留”

按照此处的说明,我在运行 Udoobuntu 12.04 LTS的基于 ARM 的Udoo-quad上安装了 Samba 打印服务器。

Samba 服务器正在工作,并且(在guest ok = yes服务器的 中设置后smb.conf)我可以浏览“print$”(打印机驱动程序)文件夹而无需输入凭据。我能够在客户端打印机安装期间浏览到打印机(在 Ubuntu 13.10 上),但打印作业无法到达服务器。他们只是坐在客户端打印队列中,并显示状态消息“为验证而持有”

我已将服务器配置为允许访客访问打印机,其中包含以下部分/etc/samba/smb.conf(如 报告所述testparm):

[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    guest ok = Yes
    printable = Yes
    print ok = Yes
    browseable = No
Run Code Online (Sandbox Code Playgroud)

为什么客户端认为需要进行身份验证,解决方法是什么?

ubuntu arm printing samba

9
推荐指数
1
解决办法
2万
查看次数

通过 CLI 使用浏览器打印网页

我想自动化打印。从文本文件中的 URL,打印网页。我试过使用wget,结果比通过浏览器打印时差很多。不知何故,FF 和 Chromium 都设法通过编辑侧边栏等将网页转换为“可打印性”格式。此外,wget 获取的网页没有图像。如何使我的打印件看起来可读?

我正在考虑为鼠标和键盘移动编写愚蠢的宏,以使用 Web 浏览器手动执行此操作,但 CLI 更好,更不容易出错。

曾经有一个扩展,但它不再维护,也不会安装在 FF33 上。

有什么方法可以做到吗?

command-line printing chrome firefox browser

9
推荐指数
1
解决办法
4111
查看次数

LPR 或 CUPS 打印到 Airprint 打印机

我看过很多博客文章,描述了使用 CUPS 向 iOS 设备提供非打印打印机的过程。但是,我一直在努力寻找是否有人想出如何打印装有 Airprint 服务器的打印机。

特别是,我有一个 Brother HL-2340DW,它在 iDevices 上工作得非常出色。如果我正确理解 Airprint,iOS 不需要知道任何特别的东西来打印到所述打印机。它或多或少地在打印机上通过 IPP 吐出 PDF,然后打印机完成它的工作。我在 iOS 中获得的唯一配置选项是我是否想要双面打印(默认为长边打印,或者打印机的默认双面打印选项)和纸张尺寸(即 letter 与 a4)。

我不想做的是安装 Brother 的二进制驱动程序(我不能在 OpenBSD 上安装),这样我就可以说“BR-3”或他们使用的任何专有打印机控制语言。虽然我知道他们的驱动程序会在打印选项方面给我更大的灵活性,但实际上我将使用这台打印机的默认设置。从这个意义上说,更有限的 Airprint 功能是完美的。

有没有人成功地获得了各种 unix 打印系统(最好是 CUPS)中的一个来将打印作业发送到 Airprint 打印机?由于 IPP Everywhere 似乎仍然是一个梦想,因此支持 Airprint 的打印机似乎是基本打印支持的一个不错的目标,不是吗?或者 Airprint 协议是否比我想象的更专有/混淆?

printing cups lpr printer

9
推荐指数
1
解决办法
3666
查看次数

如何使用lpr选择纸张来源?

我在用 evince 打印 PDF 时遇到了麻烦(由Evince修复不显示打印机),同时我lpr成功地用来做事情。

我在手册页 ( page-ranges, number-up) 中找到了几个选项,但没有指定纸张来源。在打印对话框中,我可以在Tray 1和之间进行选择Multipurpose Feeder

从命令行打印时是否可以(如果可以,如何?)选择纸张来源lpr

command-line printing cups lpr

9
推荐指数
1
解决办法
4758
查看次数

CUPS 打印协议:RAW/JetDirect - IPP - IPP14 - LPD 之间有什么区别?

我正在一个小型局域网上调试一些打印问题,虽然我很确定我面临的问题与杯子本身无关,但我一直在修改 CUPS 和我的打印机(柯尼卡美能达 Bizhub C224E)的打印协议和 C3350) 明白。

这让我想知道:这只是知道您的打印机支持哪些协议的问题,还是它们之间有任何层次结构?从我所做的广泛阅读中,我似乎能够推断出 LPD 相当古老,而 IPP(14) 是“新来的孩子”,但是这个新协议是否提供了真正的好处?

printing cups lpd ipp

9
推荐指数
2
解决办法
1万
查看次数