Exemple #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            string      printername = "";
            PrintDialog pd          = new PrintDialog();

            if (pd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                printername = pd.PrinterSettings.PrinterName;
                try
                {
                    HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
                    htmlToPdfConverter.LicenseKey      = "sjwvPS4uPSskPSgzLT0uLDMsLzMkJCQk";
                    htmlToPdfConverter.HtmlViewerWidth = 850;
                    htmlToPdfConverter.PdfDocumentOptions.AvoidImageBreak = true;

                    byte[] outPdfBuffer = htmlToPdfConverter.ConvertHtml(winFormHtmlEditor1.DocumentHtml, "");


                    InputPdf inputPdf = new InputPdf(outPdfBuffer);
                    //PrinterSettings settings = new PrinterSettings();
                    PrintJob printJob = new PrintJob(printername, inputPdf);
                    printJob.DocumentName = ReportCombo.Text.Replace(" ", "_").Replace("/", "");
                    PrintJob.AddLicense("FPM20NXDLB2DHPnggbYuVwkquSU3u2ffoA/Pgph4rjG5wiNCxO8yEfbLf2j90rZw1J3VJQF2tsniVvl5CxYka6SmZX4ak6keSsOg");
                    printJob.PrintOptions.Scaling = new AutoPageScaling();
                    printJob.Print();
                }
                catch (Exception ee)
                {
                    Logger.Instance.WriteToLog(ee.ToString());
                }
            }
        }
Exemple #2
0
        public static void Print(string html_string, string printername)
        {
            try
            {
                string             body         = "";
                HtmlToPdfConverter converter    = GetInitializedHtmlConverter(html_string, out body);
                byte[]             outPdfBuffer = converter.ConvertHtml(body, "");

                InputPdf inputPdf = new InputPdf(outPdfBuffer);

                //PrinterSettings settings = new PrinterSettings();
                PrintJob printJob = new PrintJob(printername, inputPdf);
                PrintJob.AddLicense("FPM20NXDLB2DHPnggbYuVwkquSU3u2ffoA/Pgph4rjG5wiNCxO8yEfbLf2j90rZw1J3VJQF2tsniVvl5CxYka6SmZX4ak6keSsOg");
                printJob.PrintOptions.Scaling = new AutoPageScaling();
                printJob.Print();
            }
            catch (Exception ee)
            {
                Logger.Instance.WriteToLog(ee.ToString());
            }
        }