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