Для каждого принтера 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). Я помню, как взломал PPD HP и настроил их на "6 6 606 786"
(1/12 дюйма), прежде чем физические границы устройства вступили в силу и принудительно обрезали изображение страницы.
Теперь принтеры PCL и других языков не сильно отличаются по своим возможностям полей от моделей PostScript.
Но, конечно же, когда дело доходит до печати PDF документов, здесь вы почти всегда можете выбрать «печать по размеру» или аналогично названные опции. Даже для файла, который сам не использует никаких полей. Это «подходит» - это то, что программа просмотра PDF читает из драйвера, а затем программа просмотра сокращает страницу до *ImageableArea
.