Печать на пользовательском размере бумаги / добавление формата бумаги в 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

    Как настроить Cron для запуска команды mysqlauditgrep для 11:00 в пятницу

    Как запускать одну работу за раз, но каждый из них каждый час?

    RTNETLINK ответы: Файл существует после добавления адреса ipv6

    Как похоронить невидимую метку в строках текста?

    Выполнить код при выключении Fedora 19

    Hibernate не отключает ноутбук

    Восстановление из потерянного + найденного

    Получил ошибку `с ошибкой с VK_ERROR_INCOMPATIBLE_DRIVER`, когда я запускал` vulkaninfo` после установки vulkan

    Ошибка при импорте профиля Compiz из терминала

    Отсутствует «version.h» при установке fglrx

    Как читать только вторую последнюю строку файла

    Предупреждения Vim через несколько секунд, когда не произошло никакого события

    Как сделать DD через сеть на внешний HD?

    Как отключить временную метку ICMP для AIX – не использовать брандмауэр

    Что мой маршрутизатор должен действовать как сервер имен для моей домашней сети?

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