Как печатать на бумаге произвольных размеров кратко

Обновлено: 05.07.2024

В меню [File] (Файл) выберите пункт [Print. ] (Печать. ).

Во всплывающем меню [Printer:] (Принтер:) выберите используемый принтер.

Во всплывающем меню [Paper Size:] (Формат бумаги:) выберите [Manage Custom Size…] (Задать нестандартный формат. ) или [Custom Paper Size] (Нестандартный формат бумаги).

Откройте диалоговое окно регистрации нестандартного формата бумаги.

Щелкните [+] или [New] (Новый) и введите имя пользовательского формата.

В случае изменения существующего формата — щелкните на имени настраиваемого параметра. Существует возможность настройки множества параметров нестандартных форматов.

Для создания нестандартного формата бумаги введите значения в поля [Paper Size:] (Формат бумаги:) и [Non-Printable Area:] (Непечатаемая область:) или [Printer Margins] (Границы области печати).

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

В некоторых версиях операционной системы регистрация нестандартных форматов бумаги возможна только при условии выбора в списке принтеров элемента "Любой принтер".

Из-за ошибки вычисления фактический размер бумаги нестандартного формата может не совпадать со значением, введенным пользователем.







Сейчас просто экспортируем в pdf и будем печатать его c помощью Okular — это стандартный просмотрщик pdf в окружении kde.





Я стал гуглить, как быть в такой ситуации. Нашёл видео как такая задача решается на windows. Там есть очень заморочный способ, через множество кликов в окнах нужно добраться до определённого поля, которое без этого видео просто так не найдёшь. Но, тем не менее, такая возможность на винде есть.

А что насчёт линукса? Сколько я не искал, ничего подобного не нашёл.

Конечно, на ум сразу приходит такой костыль как пересоздание документа таким образом, чтобы он располагался сверху на странице обычного размера A4. И при распечатке он как раз попадал бы на нужное место. Но во-первых для это надо снова возиться с форматированием документа, а во-вторых интересно же разобраться как сделать по-нормальному. Я начал разбираться, и пришёл к тому, что мне надо переписать драйвер принтера.

Каждый принтер имеет свой так называемый драйвер — файл ppd. Это по сути просто текстовый файл с определённым синтаксисом, который описывает возможности принтера, в том числе какие размеры бумаги он поддерживает.

Давайте найдём файл, который описывает мой принтер. У меня принтер от компании hp и я устанавливал в систему специальный пакет (hplip), который содержит драйверы для их принтеров. В моём случае драйвера лежат в /usr/share/ppd/HP.





Правда они gzip'нуты, поэтому нужно распаковать мой драйвер. Давайте же откроем наш файл и посмотрим, что внутри.

Немного изучив структуру файла, вы можете догадаться, как добавить сюда бумагу своего размера, либо же вы можете изменить значения какого-либо не интересующего вас формата бумаги. Я всё же добавлю свой.

Но прежде, чем мы впишем значение ширины и высоты нашей бумаги, надо оговорить про особенности, связанные с единицами измерения, которые применяются в файлах ppd. К сожалению, нельзя просто вписать размер в миллиметрах.

В этих файлах используются свои единицы измерения — postscript поинты. Каждый такой поинт равен 1/72 дюйма. Нас же интересуют миллиметры. Давайте вычислим коэффициент, на который будем умножать наши миллиметры для перевода в postscript поинты. В дюйме 25,4 мм. Выражая миллиметры, получаем коэффициент равный 72/25.4, т. е. примерно 2,834. Переведём длину и ширину бумаги нашего формата из мм в поинты:

100 * 2,834 = 283,4 поинтов,
200 * 2,834 = 566,8 поинтов.

Таким образом, на языке PostScript размер бумаги будет описываться числами 283 и 566.

Отлично, теперь нужно добавить описание нашей бумаги в этот файл. Сделать это нужно в четырёх местах. Всё по аналогии с уже существующими форматами, просто дописываем свой.
PageSize, PageRegion, ImageableArea, PaperDimension.

Я подробно не изучал что описывают эти параметры, но, как вы могли заметить, везде, кроме параметра ImageableArea, указаны одинаковые размеры. А в строках ImageableArea два раза подряд идёт цифра 12, а затем размер бумаги, уменьшенный на 12 поинтов. Я догадываюсь, что этот параметр отвечает за зону, в которой принтер способен печатать. Если перевести 12 поинтов в мм, то получится примерно 4,2 мм. Скорее всего — это пространство перекрываемое колёсиками, которыми принтер втягивает бумагу. Давайте впишем наши значения, которые мы тоже уменьшим на 12. Теперь сохраняем файл.

Хочется скорее попробовать установить его в качестве драйвера принтера, но не торопитесь. Давайте сначала проверим файл утилитой cupstestppd. Как видите, у нас нет переводов названия формата бумаги. Их нужно создать для каждого языка. Мне честно говоря это совсем не нужно, но правила есть правила. Без их соблюдения файл считается некорректным. Если совсем не хочется заморачиваться, можно просто закомментировать строку cupsLanguages. Но я всё же создам эти переводы. Точнее сказать, я создам только строки переводов.

Создали все переводы и проверим файл ещё раз. Файл корректный. На ворнинги внимания можете не обращать, они просто указывают, как надо назвать формат бумаги по канонам компании Adobe. Я думаю, ничего страшного в нарушении этого канона нет, так как его нарушали уже даже существовавшие в этом файле форматы.

Давайте уже перейдём к настройкам принтера. Если у вас спрашивают рутовый пароль, добавьте себя в группу sys, так будет гораздо удобнее. Теперь в качестве драйвера принтера указываем наш файл. Похоже, теперь можно будет без проблем печатать на нашей бумаге. Но, не всё так просто.

Если сейчас попробовать что-то напечатать на нашей бумаге, у нас ничего не получится. Мы видим наш размер бумаги в списке, но не можем выбрать его. Это, очевидно, баг. Опытным путём я смог добиться выставления здесь нашего размера. Для этого в настройках принтера надо указать наш размер бумаги в качестве дефолтного. Вот теперь мы действительно можем выбрать наш размер бумаги и напечатать на нём.

Внимание! Текст в этом документе был распознан автоматически. Для просмотра оригинальной страницы Вы можете воспользоваться режимом "Оригинал".

background image

Печатное творчество

Нестандартная печать

Как печатать на бумаге нестандартного формата

в большинстве случаев при печати на обычной бумаге, карточках,

принтера могли захватить бумагу):

• Ширина: 77 мм - 215 мм

• Длина: 77 мм - 356 мм

Затем действуйте в следующем порядке:

на стр. 39.

После печати

Размер бумаги по умолчанию для большинства программ и принтеров для обработки текста - стандартные 8 1/2 x 11 дюймов. Однако некоторые проекты, такие как поздравительные открытки или письма на специальных бланках, могут требовать печати на бумаге меньших размеров. К счастью, отрегулировать размер бумаги на принтере можно легко и быстро, если вы выполните следующие действия.


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

Шаг 1

Подготовьте свой документ в программе обработки текста, такой как Microsoft Word. Отрегулируйте поля по вашему предпочтительному размеру и используйте проверку орфографии, чтобы убедиться в отсутствии орфографических ошибок.

Шаг 2

Шаг 3

Шаг 4

Загрузите бумагу в принтер. Убедитесь, что у вас есть под рукой дополнительная бумага на случай, если что-то пойдет не так, и вам нужно будет перепечатать одну или несколько страниц. Большинство новых принтеров имеют рекомендации по разным размерам бумаги; Как правило, вы хотите разместить бумагу до правой стороны лотка. Если в вашем принтере имеется скользящая направляющая для бумаги, надавите, пока она не упрется в край бумаги. Это поможет равномерно подавать бумагу в принтер, чтобы ваш документ получился ровным.

Шаг 5

Как печатать на прозрачной бумаге

Как печатать на прозрачной бумаге

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

Как сохранить PowerPoint как файл PDF меньшего размера

Как сохранить PowerPoint как файл PDF меньшего размера

Microsoft PowerPoint - это приложение для создания презентаций в виде слайд-шоу, включенное в набор программ повышения производительности Microsoft Office. С PowerPoint пользователь может .

Как уменьшить фотографию до меньшего размера для печати

Как уменьшить фотографию до меньшего размера для печати

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

Читайте также: