Aspose.Pdf.Examples.CSharp.AsposePDFFacades.Printing.PrintPageRange.PdfvOnPdfQueryPageSettings C# (CSharp) Method

PdfvOnPdfQueryPageSettings() private static method

private static PdfvOnPdfQueryPageSettings ( object sender, System queryPageSettingsEventArgs, PdfPrintPageInfo currentPageInfo ) : void
sender object
queryPageSettingsEventArgs System
currentPageInfo PdfPrintPageInfo
return void
        private static void PdfvOnPdfQueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs queryPageSettingsEventArgs, PdfPrintPageInfo currentPageInfo)
        {
            bool isOdd = currentPageInfo.PageNumber % 2 != 0;

            System.Drawing.Printing.PrinterSettings.PaperSourceCollection paperSources = queryPageSettingsEventArgs.PageSettings.PrinterSettings.PaperSources;

            if (isOdd)
                queryPageSettingsEventArgs.PageSettings.PaperSource = paperSources[0];
            else
                queryPageSettingsEventArgs.PageSettings.PaperSource = paperSources[1];
        }
        // ExEnd:PdfvOnPdfQueryPageSettings