Массовая печать из приложения в .net? - PullRequest
1 голос
/ 23 февраля 2010

Я работаю над проектом для внутренней сети моей компании, который требует, чтобы несколько прикрепленных документов к основному DTO проекта были автоматически распечатаны в фоновом режиме. Проблема в том, что это веб-проект, и я хочу, чтобы печать делалась под поверхностью. Теперь, поскольку он находится во внутренней сети, его могут использовать только определенные люди, и я могу установить общий принтер в фоновом режиме, но мне интересно, как на самом деле печатать под поверхностью, вложения могут быть любыми: от фотокопии gifs / jpegs до pdf / word docs , Должен ли я использовать класс PrintDocument? Не совсем уверен, как реализовать это. Приветствия за любую помощь

1 Ответ

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

Я не мог найти способ сделать это изнутри, поэтому я вместо этого написал класс, который объединяет все файлы в один PDF-файл, используя OpenOfficePortable, а затем возвращал этот PDF-файл для массового вывода пользователю через поток файлов. Для всех, кто интересуется здесь - статья, которая поможет вам начать работу, она преобразует файлы rtf, doc, docx в pdf. Затем используйте ITextSharp или аналогичную библиотеку PDF, чтобы объединить файлы и вернуть их. Пэм, если вы пытаетесь это сделать и у вас возникли проблемы.

...