Печать файлов PS / PDF из Mono - PullRequest
2 голосов
/ 02 мая 2011

Я портирую программу на C # на Linux (используя Mono).Единственные проблемы совместимости, которые обнаружил MoMA , были связаны с печатью: P / Вызывает функции из winspool.drv:

  • ClosePrinter
  • EndDocPrinter
  • EndPagePrinter
  • OpenPrinter
  • StartDocPrinter
  • StartPagePrinter
  • WritePrinter

Все они используются в одном классе,который печатает файлы (которые должны быть в формате PDF или PS), оборачивая их в PJL (для установки формата бумаги / лотка / ориентации) и вызывая WritePrinter .

Мне нужно переписать эту логику печати с помощью кода, отличного от Windows. Предыдущий вопрос относится к System.Drawing.Printing , но, похоже, это слишком низкий уровень.Я не хочу DrawString и DrawImage, я хочу "напечатать этот файл PostScript".Есть ли в Mono функциональность для этого?

1 Ответ

0 голосов
/ 23 марта 2012

В итоге я использовал System.Diagnostics.Process для вызова команды lp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...