Напечатайте несколько файлов PDF, не показывая диалоговое окно принтера - PullRequest
3 голосов
/ 05 января 2011

Я хочу создать метод в веб-приложении ASP.Net + C #, который будет принимать в качестве входных параметров пути к PDF-файлам, а затем распечатывать все из них без отображения диалогового окна «Выбор принтера», чтобы он печатался с использованием принтера по умолчанию.

Ответы [ 2 ]

3 голосов
/ 06 января 2011

Лучшее, что вы можете сделать - объединить PDF-файлы в один файл, а затем распечатать его, показывая диалоговое окно принтера один раз в начале процесса. Есть много коммерческих библиотек .NET PDF, которые имеют эту функцию.

Отказ от ответственности: я работаю в Atalasoft. Вот код для этого с DotImage

PdfDocument.Combine("Output.pdf", "doc1.pdf", "doc2.pdf", "doc3.pdf");

http://www.atalasoft.com/products/dotimage/white-papers/building-pdf-documents-with-dotimage

1 голос
/ 06 января 2011

Веб-приложение не может без вывода сообщений печатать на клиентском принтере.Это будет нарушением модели безопасности браузера.Браузеры и плагины для браузеров PDF должны показать диалоговое окно и предложить пользователю разрешить печать.

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