问题标签 [pycups]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12892 浏览

python-3.x - Python-如何与打印机通信

几天来,我一直在寻找如何改进我为工作编写的程序。该程序使用 python 3.6,只是将预先格式化的 .doc 文件发送到打印机,但我似乎无法找到一种方法来指示函数在打印机用完后停止发送文件以进行打印纸。打印的文档数量各不相同,所以我不能只使用简单的范围函数。

我研究了 win32print 模块和 pycups 模块(无论我尝试什么都不会 pip install )。信号模块中是否有一些东西可以捕获来自其他应用程序的外部错误消息?理想情况下,如果 python 脚本可以在发送文件之前先检查打印队列的状态,那就太好了。

我发现下面的代码,使用 win32print 模块,应该可以完成这个,但它似乎不起作用。

0 投票
0 回答
3044 浏览

python - 通过 CUPS 打印“hello world”的 Python 程序?

如何将 printFile 更改为打印文本示例“hello world”?不归档。谢谢你

0 投票
1 回答
528 浏览

zebra-printers - ZPL 设置 GX430t

我使用连接到带有 CUPS 的 Zebra GX430t 的 Raspberry Pi。我使用“本地原始打印机”驱动程序,并使用 Python 将 ZPL 直接发送到打印机。

我用的是termal transfert模式,但是打印机(300dpi)有问题,因为datamatrix的打印比较模糊,看不懂。

我给 Zebra 支持发送了电子邮件,他们告诉我修改打印头的温度,但我不知道如何使用 ZPL。我还必须用 ZPL 修改灰度。您知道如何执行此命令之一吗?

另外,您能否确认 ^MTT 是将打印机设置为热转印的命令,并且 ^PW 用于设置标签的宽度?配置是否保存在打印机中,即使关闭,直到配置更改?

0 投票
0 回答
218 浏览

python - 使用python将URI转换为URL

我有一个打印机列表,我使用 pycups 获得了它们的 URI。现在我需要知道他们的 IP 地址,为此,我需要知道他们的 URL。如何将这些 URI 转换为 URL?例如,我有这个 URI:dnssd://HP%20LaserJet%20M402dn%20(0988D9)-0._ipp._tcp.local/ 我需要知道我的打印机的 IP 地址。我该怎么做?当我使用 socket.gethostbyaddr() 找到它时,我得到一个名称或服务未知的异常

0 投票
1 回答
402 浏览

python - 如何检测我的打印机是否用杯子关闭?

我正在使用 Python 和 pycups。

我想知道是否有办法使用 pycups 获取打印机的状态。

我试过这个:

问题是即使打印机关闭,我也会在我的变量打印机中获得打印机的名称。我希望打印机关闭时它是空的。

有谁知道我应该使用哪个功能来获取打印机的状态?

0 投票
0 回答
261 浏览

macos - Conda / pycups / py37:找不到符号:macOS mojave 上的 _libiconv

我正在努力pycups在一个conda环境中工作。

我明白了Symbol not found: _libiconv

我在 macOS Mojave 上运行。

我认为这是一个路径问题,因为在同一台机器上它可以正常安装在使用 python3 创建的环境中:python3 -m venv myenv

但是对于 conda,没有这样的运气:

0 投票
0 回答
588 浏览

printing - 在 Ubuntu 服务器中安装 CUPS 时如何访问连接到本地计算机的打印机

我有一个在 Ubuntu Server 中运行的 Odoo 实例。我安装了用于将 pdf 报告直接打印到默认打印机base_report_to_printer的模块(模块链接:https ://github.com/OCA/report-print-send/tree/11.0/base_report_to_printer )而不是从保存的 pdf 打印它。我通过在本地机器上安装打印机并运行 odoo 的本地实例来检查模块,它运行良好。但是当我在我的 Ubuntu 服务器中运行 odoo 时,我无法访问连接到的打印机我的本地机器(我想要它在 Windows 和 Ubuntu 中)。我试过这样。 我试过这样

这里 Adress 是 ubuntu 机器的 IP。但是在尝试更新打印机时,

显示此错误消息。我还尝试编辑 CUPS 配置文件。

CUPS 配置文件

请帮助我。在此先感谢。

0 投票
0 回答
57 浏览

php - 如何在树莓派中使用 php 或 python 打印 .xlxs 文件?

我有一台连接到树莓派的打印机,我想使用 python 或 php 打印树莓派中的 .xlxs 文件。我尝试过 CUPS 和 libreoffice。通过使用 CUPS,我确实能够打印 txt 文件,但不能使用任何其他文件python使用下面的代码..

通过使用 libreoffice 和子进程,我可以打印 .xlxs 文件,但只有当我直接运行 python 文件并且当 python 文件由 php 文件执行时无法打印。

那么打印文件要遵循哪种方法呢?

0 投票
1 回答
530 浏览

ubuntu-16.04 - 如何修复 cups.IPPError: (4096, 'Unauthorized') ?将杯子与 pycups 一起使用

我正在设置一个 python 应用程序来监控 cups 服务器。我正在使用杯子包装纸pycups。python 应用程序与 cups 位于同一服务器中。创建打印作业并获取打印机信息和作业状态的调用工作正常,但是当我尝试拒绝/禁用打印机或取消作业时,我收到以下错误:cups.IPPError: (4096, 'Unauthorized')

我已经尝试在cupsd.conf文件中使用多个配置(当然还重新启动了 cups 服务),但似乎都没有工作(甚至尝试删除所有策略块)。

这是我的cupsd.conf(已删除<Policy authenticated>块)

每次我尝试禁用打印机或取消作业时,cups error_log 都会显示:

每次我尝试禁用打印机或取消作业时,cups access_log 都会记录:localhost - - [29/Oct/2019:17:15:16 +0000] "POST /admin/ HTTP/1.1" 401 0 - -

0 投票
1 回答
930 浏览

python-3.x - 通过 pip 安装 pycups 缺少 cups.h?

我想通过 pip 安装 pycups 模块,但出现以下错误:

我知道它缺少“cups.h”文件,但我不知道如何修复它。我已经尝试了多个 Visual C++ Build Tool 版本和多个 pycups 版本。其他模块安装完美,但 pycups 不想。

运行 Windows10、Python 3.8 和 pip 20.1.1

谢谢你的帮助!