Какие аргументы LPR я должен распечатать изображение на 1400x800 пикселей на 4x6 маркировка?

$ pwd

$/usr/dimitri/junk

$ pwd

$/usr/dimitri/junk

Комната $ *

$ pwd

$/usr/dimitri/junk

2
задан 15 May 2010 в 07:13
3 ответа

Вы попытались преобразовать gif в файл постскриптума? Если у Вас есть imagemagick, можно использовать:

convert 1ZY437560399620027.gif 1ZY437560399620027.ps

и распечатайте это? Можно также использовать печать для файла в калеке или других.

Я предполагаю, что проблема - то, что lpr проходит вспомогательное приложение, которое создает поля, с которыми у Вас есть проблема.

Всего наилучшего,
João Miguel Neves

5
ответ дан 3 December 2019 в 09:51

800 x 1400 на 4x6 переводит в 200 точек на дюйм x 233,33333 точки на дюйм, таким образом, Вы не собираетесь заставлять изображение заполнять маркировку точно.

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

При использовании 233,333 точек на дюйм затем, более короткая сторона составляет приблизительно.58 дюймы, слишком короткие.

Таким образом, Вы оказываетесь перед необходимостью жить или с раздавленным изображением или с границей, если Вы не связываетесь с UPS и просите, чтобы они предоставили изображение, которое будет соответствовать маркировке точно.

0
ответ дан 3 December 2019 в 09:51

Мое предположение - то, что PPD Вашего драйвера принтера (смотрят на /etc/cups/ppd/[printername].ppd) имеет определение для *ImageableArea это не позволяет печать без поля.

Если Ваши аппаратные средства на самом деле поддерживают печать от края к краю (или если это терпит меньшие поля, чем определенный в PPD), Вы могли бы попытаться отредактировать PPD. Посмотрите здесь для некоторых подсказок об управлении PPD относительно ключевых слов *PageSize, *PageRegion, *PaperDimension и *ImageableArea: https://stackoverflow.com/questions/1028891/whats-the-easiest-way-to-add-custom-page-sizes-to-a-ppd.

Мое предложение было бы к...

  1. ... исследуйте свой PPD, и
  2. ... установите значения для *ImageableArea из Вашего 4x6 определение медиа значению, которое означает безграничную печать.

Мое предположение - то, что необходимо использовать строку как *ImageableArea 4x6/4x6in: "0 0 288 432" (в случае, если Ваша строка PaperDimension *PaperDimension 4x6/4x6in: "288 432").

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

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

С тем знанием Вы можете настраивать PPD к *ImageableArea это больше близко к какой поддержка оборудования.


(Для численных значений PPD в упомянутых размерах: 72 ПБ == 1 дюйм. Так 288x432 ПБ == 4x6 дюймов)

0
ответ дан 3 December 2019 в 09:51

Теги

Похожие вопросы