Поддержка сложных задач печати для .net 4 - PullRequest
2 голосов
/ 23 января 2011

Я искал инструменты, которые позволят отправлять документы (pdf, txt, doc и т. Д.) На сетевой принтер.

Мне известно о PrintDocument, Graphics для печати текста на принтер.то, что я ищу, - это простое и менее шумное решение для его достижения

т.е.

using(printer p = new XPrinter)
{
  p.filename = "C:\\1.txt";
  p.printername ="\\network1\mainprinter";
  p.print();
}

Существуют ли какие-либо инструменты с открытым исходным кодом или сторонние инструменты, облегчающие печать в dotnet 4 .. winform /МОФ.или любые идеи для этого.

РЕДАКТИРОВАТЬ В идеале я хочу установить это приложение для печати на сервер, а затем выполнить запросы на печать на сетевом принтере в соответствии с запросом.

Ответы [ 2 ]

2 голосов
/ 23 января 2011

Форматирование сложных типов документов, таких как .pdf и .doc для принтера, это , а не , что вы хотели бы получить.Вам понадобится множество программ, чтобы даже прочитать файл, не говоря уже о его форматировании.И это неизменно бессмысленно, у пользователя уже будет собственное приложение, которое обрабатывает формат файла, установленный на его компьютере.Microsoft Office, Adobe Reader и т. Д.

В Windows существует стандартный протокол для печати файлов.Вы используете классы Process и ProcessStartInfo.Установите имя файла в путь к файлу, глагол «Печать».Process.Start () это, собственное приложение будет печатать документ.То же самое, что вы получаете, когда вы щелкаете правой кнопкой мыши файл в Проводнике и нажимаете Печать.

0 голосов
/ 23 января 2011

Судя по другим сообщениям, похоже, что http://itextpdf.com/ кажется хорошим вариантом.Я не использовал его, поэтому я бы не стал, хорошо это или нет.НТН.

...