Какой лучший способ создать файл и распечатать его в .net? - PullRequest
0 голосов
/ 18 ноября 2010

Я работаю в настольном проекте в C # с .net.Этот проект имеет функцию, которая генерирует некоторую информацию, и я хотел бы напечатать эту сгенерированную информацию как документ (может быть .doc, .pdf и т. Д.).Подводя итог, мне нужно:

  1. Получить данные, сгенерированные функцией;
  2. Создать документ, содержащий эту информацию, структурированный с заголовком, текстами и таблицами (вещи, которые есть в каждом документе);
  3. Распечатать его;

Я подумал о создании файла .html (потому что этот тип файла создать просто), но я не смог найти способ напечатать его непосредственно из моегоПрограмма.

Какое расширение файла вы бы порекомендовали вставить этот вид информации и распечатать ее непосредственно из моей программы ??

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Вот простой способ, который использует RichTextBox

http://www.codeproject.com/KB/printing/simpleprintingcs.aspx

Распечатать PDF, HTML или документ нетривиально, если вы не собираетесь использовать внешние программы или сторонние библиотеки. ImageMagick / GhostScript может помочь вам распечатать PDF.

Отказ от ответственности: я работаю в Atalasoft - если вы хотите использовать коммерческое программное обеспечение, моя компания делает компоненты рендеринга PDF для .NET . Есть компании, которые делают то же самое для HTML.

0 голосов
/ 18 ноября 2010

Непосредственно? Открыть порт принтера ...

Или вы можете сделать это с помощью каркасных классов:

Как: печатать с помощью элемента управления WebBrowser http://msdn.microsoft.com/en-us/library/b0wes9a3.aspx

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