Почему часть напечатанных страниц обрезается — и как это исправить

На экране экспорт выглядит правильно, но на бумаге содержимое срезано у одного или нескольких краёв листа — чаще всего у нижнего. Обычно это затрагивает часть листов и не затрагивает остальные, что и сбивает с толку: теряют содержимое именно те фрагменты, у которых оно доходит до самого края листа.

Причин у этого две — поле, заданное вами в Docuslice, и то, что диалог печати делает со страницей потом. Проверьте обе.

Причина 1 — поле попадает в непечатаемую область принтера

Бытовые струйные и лазерные принтеры не умеют печатать до самого физического края бумаги. Они резервируют непечатаемую полосу примерно 0.25 in с каждой стороны и, как правило, шире у нижнего края, где механизм подачи удерживает лист. Всё, что попадает в эту полосу, отбрасывает принтер, а не Docuslice.

Поэтому если поле вашего постера равно 0, на каждом листе есть содержимое в полосе, которую принтер не отрисует. Поле 0.25 in на практике не лучше: оно всего лишь равно непечатаемой полосе, а не выходит за неё, к тому же реальная полоса зависит от модели и снизу шире.

Решение — увеличьте поле

Docuslice предлагает пять значений поля: 0.00, 0.25, 0.50, 0.75 и 1.00 дюйма.

  • Перейдите на 0.50 in. Этого хватает, чтобы выйти за непечатаемую полосу практически любого бытового принтера.
  • Если у нижнего края содержимое всё ещё теряется, поставьте 0.75 in. Нижние полосы самые широкие.

Компромисс, если говорить прямо

Большее поле означает меньше печатаемой площади на листе, а значит, тому же постеру нужно больше листов. Переход с 0.25 in на 0.50 in на большом постере может добавить целую строку или столбец. Это реальная цена, а не бесплатное решение, — но лист, который придётся печатать заново, обходится дороже.

Если вам нужна арифметика, объясняющая, почему меняется количество, она есть в статье Режим сетки и режим размера.

Причина 2 — диалог печати меняет вашу страницу

Docuslice задаёт каждой экспортированной странице размер выбранной вами бумаги. Выберите A4 — и каждая страница PDF будет ровно A4; выберите Letter — и каждая страница будет ровно Letter. Всё, что диалог печати делает с такой страницей дальше, — это изменение страницы, которая уже была правильной.

Стоит проверить четыре настройки — именно в таком порядке.

Размер бумаги не совпадает

Если в диалоге выбран не тот размер, в котором вы экспортировали, эти два размера нужно как-то согласовать, и драйвер согласует их масштабированием. Макет A4, отправленный на принтер, настроенный на Letter, выйдет неправильным — и диалог об этом никак не сообщит. Это самая незаметная причина: вы не просили масштабирование, и вам о нём не сказали.

Установите в диалоге печати тот же размер бумаги, который вы выбрали в Docuslice, и сделайте это до того, как трогать масштаб. Выбор 100% при всё ещё несовпадающих размерах всё равно оставляет драйверу их согласование.

Проверьте также настройку бумаги в самом принтере — в его драйвере или на панели управления. Некоторые драйверы считают настройку лотка важнее того, что указано в диалоге.

В диалоге включено заполнение страницы

Заполнить страницу, Заполнить всю бумагу, Заполнить доступную область — как бы это ни называлось в вашем диалоге — масштабирует страницу в большую сторону, пока она не закроет лист, а всё, что выходит за края, обрезается. Это настоящая обрезка, и именно эта настройка печати чаще всего за ней стоит.

Вместо этого установите масштаб 100% или Фактический размер.

Печать без полей выключена

Это относится только к принтерам, поддерживающим печать без полей. Если такая поддержка есть, но она не включена, принтер возвращается к своей обычной непечатаемой полосе и срезает всё, что в неё попадает, — тот же механизм, что и в Причине 1, только приходящий от принтера, а не от вашего поля.

Если вы задали поле 0 в расчёте на печать от края до края, для этого нужно включить печать без полей. Иначе лучше увеличить поле.

По размеру страницы — стоит исключить, но это не обрезка

По размеру страницы и Уменьшить по размеру масштабируют страницу в меньшую сторону, пока она целиком не поместится в печатаемую область. Ничего не отрезается: страница целиком на месте, просто меньше.

Поэтому если содержимое действительно пропало, подгонка по размеру страницы ни при чём и искать в эту сторону дальше не нужно. Что она действительно вызывает — постер выходит меньше запрошенного размера, а фрагменты не сходятся при сборке. Ставить 100% всё равно стоит — просто по другой причине.

Так что же это?

Измерьте напечатанный лист и сравните с выбранным вами размером бумаги.

  • Содержимое пропало у краёв, а сам лист нужного размера — дело в поле (Причина 1), в настройке заполнения или в выключенной печати без полей.
  • Изображение целиком на месте, но меньше, чем должно быть — несовпадение масштаба или размера бумаги. Ничего не обрезано, всё уменьшено.
  • Затронуты только те листы, где содержимое доходит до края листа, остальные в порядке — дело в поле. Настройка печати влияла бы на все листы одинаково.

Что нужно знать, прежде чем ставить поле в ноль

Перекрытие — функция, убирающая белые линии на стыках, — измеряется как доля поля. Поле 0 означает отсутствие перекрытия, какой бы процент вы ни выбрали. Если вы уменьшаете поле, чтобы уложиться в меньшее количество листов, вы заодно незаметно отказываетесь от перекрытия.

См. Как избавиться от белых зазоров при склеивании отпечатанных фрагментов.