Правильное руководство по печати отчетов в матричных принтерах - PullRequest
0 голосов
/ 17 марта 2010

Есть ли кто-нибудь, кто мог бы дать правильное руководство при печати отчетов (например, XtraReports) в матричных принтерах? Или печать любой информации в матричных принтерах. Могу ли я просто распечатать отчет, как я могу печатать на InkJet / Laser printers? Должен ли я использовать Stream для LPT1, экспортировать отчет в формате RTF и распечатать в байтах []? Использовать Escape-коды? Любая информация для вышеуказанного таргетинга C # .NET? Я должен обработать печать моего бизнес-объекта для каждого свойства в определенное местоположение? КАК?

1 Ответ

0 голосов
/ 17 марта 2010

Если бы это был я (и 20 лет назад), я бы сконцентрировался на правильном написании документа в GDI как хорошей, хорошо структурированной программе на C #. Оттуда Windows может отобразить его на экране или практически на любом принтере, для которого у вас есть драйверы.

Позвольте Windows беспокоиться о драйверах печати для фактического рендеринга документа GDI на бумагу и обработки системных вещей, таких как порт, к которому он подключен (USB, Parallel и т. Д.), И всех неприятных деталей протокола.

Пожалуйста, не связывайте вещи с портами "LPT1", "COM" или чем-то подобным дерьмом. Ваши администраторы и будущие пользователи вашего программного обеспечения будут вас ненавидеть за это.

...