Печать на пользовательском размере бумаги / добавление формата бумаги в PPD

У меня есть некоторые проблемы при печати на пользовательские размеры бумаги. В настоящее время я хочу напечатать что-то на карте размером 21 см х 21 см. Итак, я создал документ с этим размером в libre office и экспортировал его в PDF. PDF выглядит отлично.

Когда я хочу распечатать документ, в диалоговом окне принтера нет опции для этого формата бумаги. Если я выберу Din A4 (также шириной 21 см), происходят странные вещи:

  • Acrobat Reader сосредотачивает документ на листе A4, поскольку он считает, что он печатает на A4.
  • Okular выравнивает верхнюю часть документа с верхней частью листа. Это было бы прекрасно и именно то, что я хочу, но оно также охватывает верхнюю часть документов. Похоже, что он выравнивает документ на листе, а затем стирает все за пределами выровненного по центру поля того же размера, что и размер документа.

Моим текущим обходным путем является создание документа в формате A4, выравнивание области для печати в верхней части страницы. Однако при создании документа это выглядит странно.

Я видел, что использование опции --custom команды печати может позволить это, но я не хочу печатать документы из командной строки.


Итак, мой вопрос:

  • Как я могу печатать документы с настраиваемыми размерами страниц на листы бумаги того же размера?
  • Я видел размеры бумаги, определенные в файле PPD. Могу ли я просто отредактировать его? Есть ли удобный инструмент для этого?

Мой принтер – лазерный принтер брата L2340 с оригинальными драйверами чашек от брата. Я запускаю OpenSuse 13.2, чашки – 1.5.4, если я прав.

    One Solution collect form web for “Печать на пользовательском размере бумаги / добавление формата бумаги в PPD”

    Согласно: https://stackoverflow.com/a/3112256/544721, вам нужно добавить в описание вашего принтера четыре строки в соответствующих местах, описывающих четыре свойства вашей страницы: PageSize , PageRegion , ImageableArea и PaperDimension .

    Btw. Вот моя попытка добавить описание рулона карт S0929100 в Dymo 450 LabelWriter: https://gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037d , однако он все еще работает. Надеюсь, это даст вам подсказку, вот дайджест упомянутого слова с четырьмя строками – каждый должен приземлиться в соответствующем разделе файла .ppd :

     *PageSize w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice" *PageRegion w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice" *ImageableArea w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "0.00 4.32 141.12 235.44" *PaperDimension w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "144.00 252.00" 
    Interesting Posts

    Я установил 64-битную версию Linux Mint 13 Maya (MATE), что я должен выбрать, когда вас спросят между Ubuntu, Fedora и т. Д.?

    Я не могу подключиться к моему маршрутизатору, когда меняю адрес wlan0 mac на Ubuntu 14.04

    Печать файла с локального компьютера с использованием принтера, подключенного к удаленному серверу

    Suse 12.1 autoyast, пароль root не установлен

    OpenWrt: запретить доступ к IP-адресу в сети, за исключением нескольких хостов

    Как сделать несколько расширений фигурных скобок без комбинаторного взрыва?

    Как присвоить значение переменной внутри цикла for в bash?

    сравнение регулярных выражений и подстроки

    Самый безобидный пакет для установки для тестирования yum?

    Освободить некоторые устройства от NAT

    Запись на stdin процесса

    Могу ли я искать историю bash для всех пользователей на сервере?

    Как я могу отфильтровать файлы с 1 ГБ или более с диапазоном дат.

    CoreOS не может вытащить контейнер для докеров

    Почему “ `встроенная оболочка и` [[`ключевое слово оболочки?

    Linux и Unix - лучшая ОС в мире.