问题标签 [printer-control-language]

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 投票
4 回答
2268 浏览

printing - 确定接收到的数据是 PostScript 还是 PCL

我有一个通过 tcp/ip 接收打印机数据的服务。收到数据后,是否有可靠、有效的方法来检查数据流并确定数据是 PostScript 还是 PCL 数据?例如,我可以在数据流的开头查找哪些字符来指示格式?

0 投票
3 回答
8820 浏览

pdf - Ghostscript rotate pages

I use Ghostscript to convert PDF documents to PCL for printing. Recently I have the additional requirement that all pages must be rotated to Portrait before printing. I have found a way to do so using Ghostscript with following command and postscript function.

Contents of rotate612x792.ps

The problem is that this function replaces all page sizes with letter size. My documents are sometimes legal or A4. I have tried to modify this function to replace landscape sizes with their portrait counterpart, but have not been able to produce functioning postscript. I need to be pointed in the right direction to produce the postscript equivalent of the following pseudo code.

I am aware that there are non-Ghostscript ways of rotating pages, but if I can get this to work it would fit nicely into my process and would not reduce performance.

Here is a sample of one of my pdf files: Sample1.pdf

0 投票
1 回答
494 浏览

pdf - GPL Ghostscript 8.70:无法启动 ijs 服务器

我正在尝试使用能够配置的驱动程序让ghostscript将PDF转换为PCL-5(或5e)(内置驱动程序产生非常大的输出,我需要一些能够调整的东西)。

我已经编译了 Gutenprint,并将 ijsgutenprint 可执行文件放在/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2. 当我尝试用ghostscript调用它时

我得到错误GPL Ghostscript 8.70: Can't start ijs server "/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2"。我很困惑,因为该文件位于给定位置,被设置为可执行文件,并且可以从命令行调用而不会出错。关于什么是错的/解决这个问题的另一种方法的任何想法?

(我在共享主机上执行此操作,我不是 root,因此我无法配置系统范围的打印,除非绝对必要,否则我不希望安装任何与打印相关的守护进程)。

0 投票
2 回答
4261 浏览

pdf - 防止 Ghostscript 光栅化文本?

我正在尝试将 PDF 转换为 PCL(使用 ghostscript,但我很想听听其他建议),并且每个驱动程序(ghostscript 设备),包括所有内置插件和gutenprint,都会生成比输入大很多倍的 PCL 文件PDF格式。(这就是问题——我需要我的 PCL 与输入一样小)。

鉴于文本没有出现在 PCL 文件中,我猜 Ghostscript 正在对文本进行光栅化。有没有办法阻止GS一般,或者只是gutenprint,这样做?我宁愿让它嵌入字体,或者甚至不嵌入字体(留给打印机渲染字体)?

不幸的是,似乎没有关于这一点的任何文档。

0 投票
1 回答
29089 浏览

printing - 如何在 Windows 7 上将 pcl 文件发送到打印机?

我有一个生成“.pcl”文件的应用程序。生成后,它们将保存在我的 Windows 7 上的文件夹中。

如何将这些文件发送到打印机(网络打印机或 USB 连接的打印机)进行打印?

0 投票
1 回答
411 浏览

c# - 使用 StartDoc()/EndDoc() 时如何拦截 USB 打印机错误消息?

我希望有人能指出我在下面遇到的打印问题的正确方向:

设置:Win CE 5.0 尝试从自定义应用程序打印。

我在我的应用程序中编写了一个非常简单的打印类,它使用 pcl 驱动程序并打印到 HP USB 打印机。在正常情况下打印方面很好,但我看不到处理错误情况的明显方法,例如打印机中没有纸等。

我正在做这样的事情(为清楚起见,删除了一般错误检查和其他细节):

感谢您的任何帮助,您可以提供,

希尔帕

0 投票
1 回答
562 浏览

printing - 通过微控制器的 SPP 进行蓝牙打印

我们有一个自建的移动设备,可以通过蓝牙 SPP 将数据传输到 PC。市场上有许多通过蓝牙充当移动打印机的设备。其中一些使用自定义的基于 ASCII 的打印语言,例如 Zebra 的标签打印机。

所以就有了从我们的设备通过 SPP 打印的想法。遗憾的是,互联网上没有太多关于这个专题的有用信息。

您能否推荐任何能够通过蓝牙 SPP 进行打印且具有公开可用协议规范的打印机(至少 A4)?或者你有什么建议从哪里开始?

0 投票
2 回答
839 浏览

c# - 如何使用正则表达式从文档中去除打印控制代码(PCL 类型)

我有一个 PCL 文件的存档。我想制作一个控制台应用程序,它可以读取文件,删除所有打印控制代码,并将代码写入单独的文件,让文档的其余部分保持一致。我想我可以用 regex() 来做到这一点,但我不确定如何处理这项任务。我选择的语言是 C#。您可以提供的任何建议将不胜感激。

我已经取得了进展

但代码返回为空字符串。我可以将它们从 PCL 中剥离出来并编写一个 txt 文件,但我也需要这些代码。我在 RemoveBetween 之前调用了 getPclCodes。有任何想法吗?

0 投票
0 回答
35 浏览

usb - 如何为 USB 设备 (Kinect) 手动设置 UsbInterface(等时)

可能重复:
为设备手动设置 USB 传输类型

我使用 openni 在 ARM-Board (Pandaboard ES) 上与我的 Kinect 进行交互。为了让 openni 在这个平台上运行,它需要一些调整,其中之一是手动设置 UsbInterface(在 openni 驱动程序提供的 GlobalDefaults.ini 中)。

现在我想使用 PCL 抓取一些帧,但 PCL 不起作用。我相信 pcl 尝试自行设置 USB 接口并尝试绕过 GlobalDefaults.ini,分别不使用我手动设置的 USB 接口。

我的问题是我是否可以将设备的 USB 接口选项设置为全局同步?我需要更改驱动程序或内核吗?

很高兴得到你的帮助......谢谢

0 投票
1 回答
682 浏览

pdf - gswin PDF 到 PCL 转换后裁剪的 PCL

我有一个PDF,我想将其转换为PCL

我使用以下命令将 PDF 转换为 PCL:(gs 8.70)

当我查看或打印输出PCL时,它会被裁剪。我希望输出从纸的边缘开始(至少在查看器中)。

有没有办法在不将页面内容从纸边移开的情况下获得整个输出?

我尝试了可行的-dPDFFitpage选项,但会产生缩放的输出。