Как распечатать несколько файлов в веб-приложении в один клик? - PullRequest
0 голосов
/ 07 декабря 2011

Справочная информация:

Я создаю веб-приложение ASP.NET MVC, которое позволяет людям загружать рекламные материалы (документы Word, файлы Excel, презентации PowerPoint, PDF-файлы, изображения и т. Д.) Для рассмотрения комитетом.,Пользователь запросил возможность выбрать несколько представлений и распечатать все связанные материалы в один клик.Каждая заявка может иметь несколько вложенных файлов.Таким образом, рассмотрение 10 представлений может привести к необходимости распечатать 25 файлов.

Пока мысли:

Конвертировать все файлы в PDF, объединить их на сервере и отправить результат в браузер.Пользователь должен печатать только один раз из Adobe Reader.

Мой вопрос: есть ли какие-либо наборы инструментов, доступные для выполнения чего-то подобного?Я столкнулся с Adobe LiveCycle PDF generator , но из-за бюджетных ограничений и т. Д. Я не верю, что это будет жизнеспособное решение.

Есть ли лучший способ сделать что-то подобное

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

Это полностью внутреннее (для бизнеса) приложение?Другой вариант - создать службу WCF, которая обрабатывает печать.Разрешить пользователю ставить в очередь документы, веб-сайт отправляет имена в службу, а служба печатает каждое из них в отдельности.

0 голосов
/ 07 декабря 2011

Я использовал в некоторых проектах itextSharp, это бесплатно / с открытым исходным кодом

Вы можете увидеть некоторую информацию об этом здесь:

http://sourceforge.net/projects/itextsharp/

здесь:

http://www.codeproject.com/KB/aspnet/ASP_MVC_Reporting.aspx

и здесь:

http://www.codeproject.com/KB/graphics/iTextSharpTutorial.aspx

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