Задать источник бумаги для страницы PDF в приложении веб-формы ASP.NET

У меня есть приложение ASP.NET с использованием веб-форм, которые я пытаюсь напечатать в формате PDF. В настоящее время я использую DynamicPDF для создания этого PDF в новой вкладке, но модуль Dynamic PDF, который есть у нашей компании, не занимается печатью.

Мне нужно распечатать две страницы PDF. 1-я страница должна быть для конверта, а затем на 2-й странице нужно будет печатать обычный лист бумаги, как обычно. У кого-нибудь есть идеи, как установить этот бумажный исходный код в коде? В идеале я просто хочу нажать "Печать" на моей веб-странице, и принтер знает, как распечатать конверт первой страницы и обычную 2-ю страницу. Когда мои пользователи меняют этот параметр каждый раз, когда они что-то печатают, это ОГРОМНЫЙ откат. Какие-нибудь идеи или инструменты, которые могут это сделать?

Спасибо!!

1 ответ

Решение

Чтобы распечатать PDF-файл на определенном принтере, вам необходимо использовать продукт DynamicPDF PrintManager for .NET. Вы можете указать источник бумаги для каждой страницы во время выполнения, как показано ниже.

        InputPdf pdf = new InputPdf(@"Path for Input PDF"); 
        Printer printerObj = new Printer("Printer name"); 
        PrintJob printJobObj = new PrintJob(printerObj, pdf); 

        //Setting paper source for whole print job. 
        printJobObj.PrintOptions.PaperSource = printerObj.PaperSources[1]; 

        //Setting specific tray as paper source for first page in the print job. 
        PrintJobPage page1 = printJobObj.Pages[0]; 
        page1.PrintOptions.Inherit = false; 
        page1.PrintOptions.PaperSource = printerObj.PaperSources[2]; 

       //Setting specific tray as paper source for second page in the print job. 
        PrintJobPage page2 = printJobObj.Pages[1]; 
        page2.PrintOptions.Inherit = false; 
        page2.PrintOptions.PaperSource = printerObj.PaperSources[3]; 

        printJobObj.Print();

Отказ от ответственности: я работаю в ceTe Software, компании, которая разрабатывает библиотеки DynamicPDF.

Другие вопросы по тегам