Как изменить размер шрифта при использовании lp в Linux?

Как изменить размер шрифта при использовании lp в Linux?

Я отправлял файлы в Unix на принтер с помощью lp, и использовал -ofp16.16или -ofp12для изменения размера шрифтов. Это не работает в Linux; что мне использовать вместо этого?

решение1

Это больше вопрос того, что стоит за lpи (возможно) драйверами принтера. Если вы используете CUPS, естьнекоторые опции для изменения количества символов на дюйм и столбцов на дюйм(локальный URL, работает, если он у вас CUPSзапущен и установлен вместе с документацией).

Теперь я предполагаю, что «fp» означает «font points» (точки шрифта) или что-то в этом роде, чего, CUPSпохоже, нет, по крайней мере по умолчанию (но я не удивлюсь, если где-то есть скрытые параметры).

Это также больше проблема подготовки документа — я согласен, было бы здорово, если бы система печати могла делать все необходимое нам волшебство с тем, что мы хотим распечатать, но, возможно, стоит взглянуть, например, на , a2psнаборщик обычного текста в PostScript, у которого есть --font-size=...опция (по умолчанию он выводит файл из двух колонок, я обычно использую -1для создания одной колонки на страницу, но если это конфликтует с --font-size, посмотрите на --columns).

решение2

Вы можете попробовать enscript, который форматирует текст как PostScript.

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

enscript -FCourier12 myfiletoprint.txt

Enscript должен печатать на вашем принтере по умолчанию. Если нет, вам придется указать очередь печати с помощью -d(мнемоника: destination).

enscript -FCourier12 myfiletoprint.txt -d KONICA-MINOLTA-C652-Series

В качестве бонуса, если у вас установлен драйвер Cups PDF, это очень быстрый способ создания PDF-файлов.

Связанный контент