Каковы минимальные поля, которые могут обрабатывать большинство принтеров?
Im создание PDF-файлов на стороне сервера с большим количеством графики, так что максимизация недвижимости является обязательным, но в то же время обеспечение пользователей принтеры могут обрабатывать жесткие поля является обязательным.
кто-нибудь знает, какие безопасные значения я могу использовать для полей при создании PDF-файлов. В прошлом я использовал рабочие и домашние принтеры с полями около одного см без проблем, но, конечно, я не могу принять это как минимум defacto.
О, и я действительно не хочу, чтобы позволить пользователь, чтобы указать маржу (50% лень 50% будет усложняться.)
я погуглил, но не нашел ничего конкретного. (средняя минимальная маржа печати)
7 ответов:
для каждого принтера PostScript одной из частей его драйвера является файл ASCII с именем Описание Принтера PostScript (PPD). PPDs используются в системе печати 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, определяют в своих PPDs свои маржи довольно щедро, просто чтобы быть на якобы "безопасной стороне". Очень часто HP использовал 1/3, 1/2 дюйма или больше (например
"24 24 588 768"
формат письма). Я помню, что взломал HP PPDs и настроил их на"6 6 606 786"
(1/12 дюйма) перед физическими границы устройства пнули и заставили реальное обрезание изображения страницы.теперь PCL и другие языковые принтеры не так сильно отличаются по своим возможностям маржи от моделей PostScript.
но конечно, когда дело доходит до печати PDF docs, здесь вы почти всегда можете выбрать "С" или одноименной опции. Даже для файла, который сам по себе не использует никаких полей. Это "fit" это то, что PDF viewer читает из драйвера, а затем зритель масштабирует страницу до
*ImageableArea
.
Как правило, я использую пределах 1 см при создании PDF-файлов. Я работаю в геопространственной отрасли и создаю pdf-карты, которые ссылаются на определенный географический масштаб. Поэтому у меня нет возможности "подгонять документ к области печати", потому что это сделает эталонный масштаб неточным. Вы также должны понимать, что когда вы подходите к области печати, вы устанавливаете свои уже существующие поля внутри полей принтера, поэтому вы получаете двойные поля. Сделайте свои поля правильный размер и ваши документы будут печатать отлично. Многие современные принтеры могут печатать с полями менее 3 мм, поэтому 1 см, как правило, должно быть достаточно. Однако, если это высокопрофильная работа, получите спецификации принтера, с которым вы будете печатать, и убедитесь, что ваши поля достаточны. Все, что вам нужно, это бренд и номер модели, и вы можете найти спецификации через поиск google.
Я бы (и планирую) продолжать наблюдать здесь за некоторыми хорошими рекомендациями по минимальным безопасным полям для 90% всех принтеров (если такая статистика может быть).
имейте в виду, что есть некоторые обстоятельства, при которых вы не можете полагаться на своего клиента, чтобы не забыть использовать опцию масштабирования "Fit to printer margins". Вот пример гризли:
Предположим, вы отправляете PDF-файл предложения Вашей компании или резюме или что-то еще, и помощник потенциального клиента распечатывает его наряду со всеми PDF-файлами ваших конкурентов, и они настолько "бездумны", что им не удается вручную настроить ваш документ, чтобы он хорошо печатался.
тогда у вас есть PDF, сидящий на стеке все уродливо с вашим логотипом отрубили и полстрочки текста отрубили прямо рядом с красиво отформатированным документом от вашего конкурента. Кто виноват в том, что клиент принимает решения? Помощник в их офисе, кто их напечатал или вы?
поля различаются в зависимости от принтера. В Windows GDI вы вызываете следующие функции для получения встроенных полей, "зоны без печати":
GetDeviceCaps(hdc, PHYSICALWIDTH); GetDeviceCaps(hdc, PHYSICALHEIGHT); GetDeviceCaps(hdc, PHYSICALOFFSETX); GetDeviceCaps(hdc, PHYSICALOFFSETY);
печать прямо к краю называется "кровотечение" в полиграфической промышленности. Единственный лазерный принтер, который я когда-либо знал, чтобы печатать прямо на краю был Xerox 9700: 120 ppm, $500K в 1980 году.
для уточнения; термин "кровотечение" в полиграфической промышленности, где вы печатаете по краю документа, который вы создаете. Он используется, чтобы убедиться, что любой цвет фона заливки к краю документа, даже если резка не может быть точным. В полиграфической промышленности документы (визитные карточки, брошюры компании) обычно печатаются на очень больших листах на принтерах, а затем вырезаются по размеру. "Bleed-это печатный термин, который относится к печати, которая выходит за пределы края листа раньше зачистка. Другими словами, кровотечение-это область, которая должна быть обрезана" *http://en.wikipedia.org/wiki/Bleed_%28printing%29
вам не нужно позволять пользователям указывать маржу на вашем сайте - пусть они делают это на своем компьютере. Диалоги печати обычно (Adobe и Preview, по крайней мере) дают вам возможность масштабировать и центрировать вывод на печатной области страницы:
Adobe
предварительный просмотр
конечно, это предполагает, что у вас есть грамотные пользователи компьютеров, которые могут или не могут быть.