private void FillPrinterDefaults(PrinterInfo printerInfo, bool isAdobe)
        {
            if (isAdobe)
            {
                cbCollateAdobe.Checked          = printerInfo.Collate;
                numCopiesAdobe.Value            = printerInfo.Copies;
                rbDuplexSimplexAdobe.Checked    = printerInfo.Duplex == Duplex.Simplex;
                rbDuplexHorizontalAdobe.Checked = printerInfo.Duplex == Duplex.Horizontal;
                rbDuplexVerticalAdobe.Checked   = printerInfo.Duplex == Duplex.Vertical;
                rbLandscapeAdobe.Checked        = printerInfo.Landscape;
                rbPortraitAdobe.Checked         = !printerInfo.Landscape;
                cbPrintInColorAdobe.Checked     = printerInfo.Color;
            }
            else
            {
                cbCollate.Checked          = printerInfo.Collate;
                numCopies.Value            = printerInfo.Copies;
                rbDuplexSimplex.Checked    = printerInfo.Duplex == Duplex.Simplex;
                rbDuplexHorizontal.Checked = printerInfo.Duplex == Duplex.Horizontal;
                rbDuplexVertical.Checked   = printerInfo.Duplex == Duplex.Vertical;
                rbLandscape.Checked        = printerInfo.Landscape;
                rbPortrait.Checked         = !printerInfo.Landscape;
                cbPrintInColor.Checked     = printerInfo.Color;
            }

            PdfPrintTest.FillComboBox(isAdobe ? cmbxPrinterResolutionsAdobe : cmbxPrinterResolutions, printerInfo.PrinterResolutions, printerInfo.PrinterResolution);
            PdfPrintTest.FillComboBox(isAdobe ? cmbxPaperSizeAdobe : cmbxPaperSize, printerInfo.PaperSizes, printerInfo.PaperSize);
            PdfPrintTest.FillComboBox(isAdobe ? cmbxPaperSourceAdobe : cmbxPaperSource, printerInfo.PaperSources, printerInfo.PaperSource);
        }
        private void FillPrinters()
        {
            var    installedPrinters = PrinterSettings.InstalledPrinters;
            var    printerSettings   = new PrinterSettings();
            string defaultPrinter    = printerSettings.PrinterName;

            cmbxPrinterNames.SelectedIndexChanged -= cmbxPrinterNames_SelectedIndexChanged;
            PdfPrintTest.FillComboBox(cmbxPrinterNames, installedPrinters, defaultPrinter);

            cmbxPrinterNamesAdobe.SelectedIndexChanged -= cmbxPrinterNamesAdobe_SelectedIndexChanged;
            PdfPrintTest.FillComboBox(cmbxPrinterNamesAdobe, installedPrinters, defaultPrinter);

            cmbxPrinterNames.SelectedIndexChanged      += cmbxPrinterNames_SelectedIndexChanged;
            cmbxPrinterNamesAdobe.SelectedIndexChanged += cmbxPrinterNamesAdobe_SelectedIndexChanged;
        }