是否有适用于Windows的CUPS服务器版本?查看CUPS源代码,它似乎已准备好进行Visual Studio编译,但我没有找到任何实际支持的包的跟踪.我想在Windows上设置CUPS服务器,以便我可以将Linux/MacOSX/Win客户端打印到我在此服务器上设置的打印机.
我需要使用Linux打印一些矢量数据(或更确切地说:一些点和折线).当我向谷歌询问它时,它向我展示了许多教程和文档 - 但都是针对最终用户的,没有编程示例.
那么有没有人知道一个好的程序员HOWTO /教程在Linux下显示打印?
谢谢!
我有一组打印机通过网络连接,并为每台打印机分配静态IP.
现在我有一个在Linux服务器上运行的PHP Web应用程序需要通过网络向这些打印机发送打印作业.
这可能是使用lpr或杯子,我该怎么做呢.
我有一个postscript文件,并希望它打印在支持IPP的设备(或CUPS服务器)上.我能做到的最小代码和依赖是什么.
使用LPR或libcups给了我很多跨平台的依赖关系.所以我的第一种方法是实现IPP的最小子集(杯子和许多现代打印机使用的协议),因为"它只是扩展的HTTP".但不幸的是,IPP客户端的代码远远多于几行,到目前为止,我发现没有IPP客户端实现仅用于打印而不管理打印服务器.
我更喜欢Python中的解决方案,但也会对oter动态语言中的某些内容感到满意.
好的,这就是我想要做的.我想添加一个打印选项,将用户文档的任何内容打印到PDF,并在将其发送到设备之前添加一些标题.
我想我的问题是:如何为用户添加虚拟"打印机"驱动程序,该驱动程序将启动我正在开发的将生成PDF的应用程序(或制作PDF并启动我的应用程序,并引用新生成的PDF )?如何与CUPS连接以生成PDF?我不确定我是否清楚,所以如果有更多信息可以帮助我,请告诉我.
我已经使用CUPS教程完成了这个打印,似乎可以将所有设置都设置好,但文件似乎永远不会出现在相应的临时位置.如果有人正在寻找一个用户端的PDF打印机,这个cups-pdf-for-mac-os-x是一个可以通过安装程序工作的,但是我有同样的问题,当我在指定的目录中出现没有文件下载源代码并按照自述文件中的说明进行操作.如果有人可以通过终端让这些中的任何一个在Mac上工作,请逐步告诉我你是如何做到的.
随着GUI应用程序的涌入移植到docker,从docker容器内打印到杯子的最佳方法是什么?
注意:我不打算从容器内部运行杯子,因为这打破了与docker相关的单一服务范例.
我有一个跨平台应用程序,对于我的Linux和Mac版本,它生成一个postscript文件用于打印报告,然后用CUPS打印它们.它适用于简单的字符和图像,但我希望能够将真正的字体直接嵌入postscript文件中.有谁知道如何做到这一点??此外,我可以编码简单的ascii字符,但我不知道如何编码超出通常的az 0-9的任何字符,像带有重音符号的外来字符.
我正在尝试让我的Brother QL-720NW标签打印机在Ubuntu服务器上运行.到目前为止,我将简要介绍一下这个过程,以及我遇到的问题.
首先我从兄弟网站安装了CUPS和LPR以及cupswrapper驱动程序,现在我的QL-720NW显示在CUPS Web界面中.我将默认介质尺寸设置为适合我的标签(29x90mm).我点击了QL-720NW上的"测试打印页面",并显示"将数据发送到打印机".几秒钟,然后消失并将状态更改为空闲,接受作业,未共享,服务器默认.但是我的打印机什么也没做,甚至没有LED灯眨眼.
我的cups/error_log看起来像这样.我用google搜索了AddProfile失败的错误,发现有人暗示这是Ubuntu 12.10中的一个错误,但我也读过Arch用户有同样的错误,所以我不确定.根据这个站点,Uknown指令SystemGroup错误只是一个无害的错误.
E [23/Apr/2013:12:20:47 +0200] Unknown directive SystemGroup on line 18 of /etc/cups/cupsd.conf.
W [23/Apr/2013:12:20:47 +0200] AddProfile failed: org.freedesktop.DBus.Error.UnknownMethod:No such interface `org.freedesktop.ColorManager' on object at path /org/freedesktop/ColorManager/devices/cups_QL_720NW
Run Code Online (Sandbox Code Playgroud)
当我在尝试使用lp test.txt打印测试页或文本文件后运行lpstat -tl时,它说它正在向打印机发送数据.但是打印机什么也没做.
# lpstat -tl
scheduler is running
system default destination: QL-720NW
device for QL-720NW: usb://Brother/QL-720NW?serial=000K2Z658058
QL-720NW accepting requests since Tue 23 Apr 2013 12:45:56 PM CEST
printer QL-720NW is idle. …
Run Code Online (Sandbox Code Playgroud) 我想通过Node.js上的http请求打印文档.有没有办法使用Node.js发送打印作业和查询CUPS服务器.我在探索周围时找到了这个项目,它是唯一/正确的方法吗?
复古打印机日:我有一台旧的 IbmPro 兼容点阵打印机,通过 USB 并行适配器连接到我的 Ubuntu 20.04 系统。它工作得很好!设置它的一个主要技巧:将 URI 设置为 /dev/usb/lp0 并确保 lp 用户在正确的组中以写入该开发。我花了一段时间才弄明白。我使用 IBMPro 通用打印机驱动程序,它很棒。其他关键提示:9600 波特,8 位,无停止位,硬件流控制。
剩下的一个问题:打印区域向左偏移约 0.5"。我确定我知道发生了什么:拖拉机进料区域约为 0.5",所以我需要以某种方式指出,不要计算拖拉机进料页边距内的区域。换句话说,整个页面宽度约为 9.5",但仅打印 8.5" 并将其向右偏移 0.5"。
我尝试编辑 PPD 文件,包括更改 HWMargins 和 ParamCustomPageSize WidthOffset 中的值。这一切似乎都没有任何影响。我已经阅读了一堆关于 PPD 文件的文档,但不清楚该怎么做。我想我可以设置一个 9.5" 宽度的自定义纸张尺寸,但我更愿意让我的所有文档都相同,并通过在生成打印机输出时偏移所有内容来正确打印。
为此必须有一个简单的设置。
编辑:尝试了更多内容,包括:转到打印机属性并转到作业选项。有一个左边距设置。我将它设置为 36 点,或半英寸,然后将打印移过去。根据需要进行调整。但这没有用。我还尝试在 PPD 中进行此更改:
ImageableArea Letter/US Letter: "18 36 612 756"
Run Code Online (Sandbox Code Playgroud)
那没有用。