Последовательная печать текстовых файлов между Mac и Windows

Последовательная печать текстовых файлов между Mac и Windows

У меня есть несколько простых текстовых файлов, которые я хотел бы распечатать шрифтом фиксированной ширины. Я хочу, чтобы они печатались в том формате, который установлен по умолчанию для Mac OS X / MacOS, я думаю, это Monaco.ttf или какой-то производный размером около 14pt. Мои страницы имеют размер 80 столбцов x 64 строки, двусторонние.

Это прекрасно работает с использованием lpr под OS X. Однако в Windows 7, когда я пробую это из Cygwin, я получаю другой шрифт, размер точек, количество столбцов, и вдобавок ко всему он односторонний. Шрифт выглядит как какой-то вариант Courier. В итоге я перезагружаюсь в OS X только для того, чтобы распечатать документы.

Как заставить lpr в Cygwin (или Windows) делать то, что я хочу? Если я не могу сделать это с помощью lpr, есть ли другой способ? Единственное мое требование — я должен иметь возможность передавать простой текст в команду из Cygwin. Я не против оболочек скриптов оболочки, или скриптов, которые манипулируют программами с графическим интерфейсом с помощью AutoHotKey или эквивалента.

решение1

Установить a2ps.

$ a2ps --help
Usage: a2ps [OPTION]... [FILE]...

Convert FILE(s) or standard input to PostScript.  By default, the output
is sent to the default printer.  An output file may be specified with -o.

Он имеет несколько опций для определения количества строк и столбцов или размера шрифта при преобразовании.

Шрифт по умолчанию для кодирования определен в

/usr/share/a2ps/encoding/*.edf 

Чтобы добавить дополнительный шрифт, добавьте строку

AppendLibraryPath: /usr/share/fonts/...

к файлу/etc/a2ps-site.cfg

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