Для каждого принтера PostScript одной частью его драйвера является файл ASCII, называемый описанием принтера PostScript (PPD). PPD используются в системе печати CUPS в Linux и Mac OS X, а также для принтеров, не поддерживающих PostScript.
Каждый PPD ДОЛЖЕН , согласно спецификации PPD, написанной Adobe, содержать определения * 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 - - не самим принтером.
В наши дни на рынке появляется все больше и больше моделей, которые действительно могут печатать от края до края. Особенно это актуально для офисных лазерных принтеров. (Не знаю об устройствах для домашнего использования.) Иногда вам нужно включить этот режим без полей с помощью отдельного переключателя в настройках драйвера, иногда также на самом устройстве (на передней панели или веб-интерфейсе).
Старые модели, например 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
.