news 2026/6/15 20:47:35

28、Linux 打印与程序编译全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
28、Linux 打印与程序编译全攻略

Linux 打印与程序编译全攻略

打印技术发展简史

早期的打印机拥有自己的处理器和内存,常比与之相连的计算机更强大。它运行一种名为 PostScript 解释器的特殊程序,该程序读取传入的 PostScript 程序,并将结果渲染到打印机的内存中,形成要转移到纸张上的位模式(点)。这种将内容渲染成大位模式(位图)的过程被称为光栅图像处理器(RIP)。

随着时间推移,计算机和网络速度大幅提升,RIP 得以从打印机转移到主机,这使得高质量打印机的成本大幅降低。如今,许多打印机仍接受基于字符的数据流,但一些低成本打印机则依赖主机的 RIP 提供要打印的位流。此外,仍有部分 PostScript 打印机在使用。

Linux 系统中的打印

现代 Linux 系统采用两套软件来执行和管理打印任务。一是 CUPS(通用 Unix 打印系统),它提供打印驱动程序和打印作业管理功能;二是 Ghostscript,作为 PostScript 解释器,充当 RIP 的角色。

CUPS 通过创建和维护打印队列来管理打印机。Unix 打印最初设计用于管理多用户共享的集中式打印机,由于打印机速度相对较慢,打印系统需要一种方法来调度多个打印作业并保持有序。CUPS 还能识别不同类型的数据,并将文件转换为可打印的形式。

文件打印准备

对于命令行用户,虽然也能打印其他数据格式,但通常更关注文本打印。

pr 命令:转换文本文件以用于打印

pr 命令用于调整文本以适应特定页面大小,可添加可选的页面标题和页边距。以下是其常用选项的总结:
| 选项 | 描述 |
| —

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 20:17:08

BetterNCM插件管理器终极指南:3步解决网易云音乐功能扩展难题

BetterNCM插件管理器终极指南:3步解决网易云音乐功能扩展难题 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 你是否厌倦了网易云音乐单调的功能界面?是否渴望为…

作者头像 李华
网站建设 2026/6/16 3:16:33

37、Shell编程中的参数扩展、算术运算与bc计算器

Shell编程中的参数扩展、算术运算与bc计算器 1. 参数扩展 1.1 返回变量名的扩展 Shell具备返回变量名的能力,这在一些特殊场景中非常有用。可以使用以下两种扩展形式: - ${!prefix*} - ${!prefix@} 这两种扩展会返回以 prefix 开头的现有变量的名称。根据bash文档…

作者头像 李华
网站建设 2026/6/15 12:58:45

EdgeRemover 2025:微软Edge安全卸载终极指南

EdgeRemover 2025:微软Edge安全卸载终极指南 【免费下载链接】EdgeRemover PowerShell script to remove Microsoft Edge in a non-forceful manner. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover 还在为Windows系统中无法彻底移除Microsoft Ed…

作者头像 李华
网站建设 2026/6/15 13:50:43

Kotaemon在政务热线智能化改造中的成功案例

Kotaemon在政务热线智能化改造中的成功实践 在某省12345政务服务热线中心,每天要处理超过十万次的市民来电咨询。从“居住证怎么办理”到“新生儿医保如何参保”,问题五花八门、政策条文繁复,传统人工坐席早已不堪重负。而早期上线的智能客服…

作者头像 李华
网站建设 2026/6/14 12:31:32

NCM加密音乐格式转换完全指南:ncmdumpGUI从入门到精通

NCM加密音乐格式转换完全指南:ncmdumpGUI从入门到精通 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾遇到过这样的情况:在网易…

作者头像 李华