PCL学习笔记(一)
由于项目需要,开始学习一下HP公司的PCL打印语言,发现这方面的中文资料非常少,我做下记录也为后人提供便利。
关于PCL的介绍可以参考wiki百科 http://zh.wikipedia.org/zh-cn/PCL 相关文档也可以在此链接下载。
我参考的是PCL 5E technical reference manual 主要做一下翻译工作。。。
一、概述
PCL ,是Printer Command Language的简写,由HP公司创造的打印控制语言。目前已经成为业界标准了。它的目的是为各种打印设备提供一系列的经济且高效的方法,用来控制打印机的特性。
PCL命令嵌在打印任务数据流中,这样能减少数据传输和命令解析的开支。PCL格式和字体设计成能够很快转换成高质量、栅格化的打印图像。
PCL打印语言从PCL1 演变到PCL6。目前使用最广泛的是PCL5和PCL6,,包括PCL5e、PCL5c和PCL XL。PCL XL即为PCL 6增强版。关于PCL的详细文档可参见HP公司的《PCL 5e Technical Reference Manual》、《PCL XL Feature Reference Protocol Class 2.0》等等。这些资料都是十分权威和详实的。
PCL 6 类打印语言包含三种关键组成。一种是PCL 6 增强版,它是为视窗系统的图形界面优化的,如MicroSoft Windows,OS/2等;第二种是PCL 6 标准版,它提供向后兼容的能力,等价于 PCL 5e 或者 PCL 5c;第三种是字体综合。
PCL 6 增强版也称PCL XL,它以最少的命令和数据来描述打印页面,提高了在视窗系统下的打印效率。
PJL ,是Printer Job Language的简写,它提供了不同类别的打印控制。与PCL不同的是,PJL提供任务级别的控制,而PCL和HP-GL/2只控制打印页面上的打印点的位置。
最新文章
- php和js中json的编码和解码
- iOS UITableView删除cell分割线
- html/css 钢琴黑白格布局
- Ember.js之动态创建模型
- 搭建自己的SIP服务器:开源sip服务器opensips的搭建及终端TwInkle的使用
- 0. WP8.1学习笔记
- Win32 Plus Extra Height of Caption Bar
- linux-搜索
- VB编程技巧推荐
- JAVA-代理学习一之JDK实现
- 理解Twisted与非阻塞编程
- Android 图片加载框架Glide4.0源码完全解析(二)
- C# Redis实战(五)
- [Vim]新建python文件自动添加python header
- 【jframe】Java架构师之路 - 第01篇:Get Started
- Learn Node.js
- peewee insert 数据时报错:'buffer' object has no attribute 'translate'
- R语言并行运算示例 parallel 包
- MATLAB运行edge函数闪退
- 处理springmvc的post和get提交参数乱码问题