0

今天常见的打印机接口是什么?我读过它们中的大多数都支持 PostScript 和/或 PCL。我应该如何从应用程序代码(例如,在 Win32 下)使用 PS/PCL?

4

2 回答 2

2

据我所知,PostScript 和 PCL 都是开放规范。PostScript 的权威来源是PLRM(PostScript 语言参考手册)。PCL 的等价物可以在这个页面上找到。

大多数用于办公环境的现代多功能打印机将接受许多不同的 PDL。PostScript 和 PCLXL 是最常见的,但其他一些是:

  • PDF,一些打印机支持直接渲染 PDF。
  • XPS,微软的 XML 纸张规范。
  • TIFF,仅位图的页面表示。

许多制造商还实施了专有的 PDL。由于 PostScript、PDF 和 XPS 的解析和渲染速度可能很慢,因此制造商通常会实施针对打印机硬件和固件进行优化的专有 PDL。只有使用他们的自定义 PDL 驱动程序时,才有可能获得许多制造商评定的每分钟页面计数。这种技术也被硬件无法解释高级 PDL 的低端预算打印机使用。

在生成此输出方面,通常您不需要这样做,而是应该通过Windows GDI或根据您的目标操作系统GDI+。您的绘图和文本输出例程将由打印机驱动程序处理,该驱动程序反过来将为特定打印机生成输出。还有通用驱动程序(Microsoft 包括通用 PostScript 打印机驱动程序),可用于生成不特定于任何特定打印机的输出。

于 2010-08-04T04:21:19.537 回答
0

在 Windows 中,您通常使用 GDI 并让打印机驱动程序将其转换为实际的打印机语言。这为您提供了完全的设备独立性。

于 2010-08-04T04:25:44.130 回答