2016-07-26 3 views
0

私は、Webフォームを使用してASP.NETアプリケーションを使用して、PDFを印刷しようとしています。私は現在、DynamicPDFを使用して新しいタブでそのPDFを生成していますが、当社の動的PDFモジュールは印刷を処理しません。ASP.NET WebフォームアプリケーションのPDFページの用紙設定

2ページの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(); 

免責事項:私は、DynamicPDFライブラリを開発している会社であるceTe Softwareの仕事をしています。

関連する問題