对于每台PostScript打印机,其驱动程序的一部分是一个称为PostScript打印机描述(PPD)的ASCII文件。PPD在Linux和Mac OS X的CUPS打印系统中也使用,甚至用于非PostScript打印机。
根据Adobe编写的PPD规范,每个PPD都必须为它可以处理的每种媒体尺寸包含一个* ImageableArea(这是PPD 关键字)的定义。例如,*ImageableArea Folio/8,25x13: "12 12 583 923"
对于该办公室中的一台打印机以及*ImageableArea Folio/8,25x13: "0 0 595 935"
隔壁房间中的一台打印机,给出该值。
这些数字表示“左下角在(12 | 12),右上角在(583 | 923)”(其中这些数字以点为单位); 72pt == 1英寸)。您能看到第一台打印机的打印页边距为1/6英寸吗?-您还能看到下一个甚至可以无边距打印吗?
您需要了解的是:即使打印机实际可以做很小的页边距,如果将PPD *ImageableArea
设置为较宽的页边距,驱动程序生成并发送到打印机的打印数据也会根据PPD设置进行裁剪- -不是打印机本身。
如今,越来越多的模型可以在市场上出现,它们确实可以边打印边打印。对于办公室激光打印机尤其如此。(不知道用于家用市场的设备。)有时,您必须在驱动程序设置中使用单独的开关启用该无边界模式,有时还需要在设备本身(前面板或Web界面)上启用。
较旧的型号(例如HP)在其PPD中非常慷慨地定义了其边距,只是处于所谓的“安全方面”。HP通常会使用1 / 3、1 / 2英寸或更大的尺寸(例如"24 24 588 768"
Letter格式)。我记得曾经入侵过HP PPD,并将它们调低到"6 6 606 786"
(1/12英寸),然后才插入设备的物理边界并强行截断页面图像。
现在,PCL和其他语言打印机的边距功能与PostScript模型没有太大区别。
但是,当然,在打印PDF文档时,您几乎可以在这里始终选择“适合打印”或类似命名的选项。即使对于本身不使用任何边距的文件。PDF浏览器从驱动程序读取的内容就是这种“适合”的内容,然后查看器将页面缩小到*ImageableArea
。