当前位置: 首页>>代码示例>>C#>>正文


C# PdfDocument.LoadFromHTML方法代码示例

本文整理汇总了C#中PdfDocument.LoadFromHTML方法的典型用法代码示例。如果您正苦于以下问题:C# PdfDocument.LoadFromHTML方法的具体用法?C# PdfDocument.LoadFromHTML怎么用?C# PdfDocument.LoadFromHTML使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PdfDocument的用法示例。


在下文中一共展示了PdfDocument.LoadFromHTML方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CrearDocPDF

        public PdfDocument CrearDocPDF(string rutaFichero, /*Usuario user,*/ Dictionary<string, List<Libro>> coleccionLibrosCarrito, string infoCookieLibros)
        {
            PdfDocument miFactura = new PdfDocument();

            PdfHtmlLayoutFormat htmlLayoutFormat = new PdfHtmlLayoutFormat();

            htmlLayoutFormat.IsWaiting = false;

            PdfPageSettings setting = new PdfPageSettings();
            setting.Size = PdfPageSize.A4;

            //String facturaHTML = File.ReadAllText(rutaFichero + "PlantillaFactura.html");
            String facturaHTML = GenerarFacturaEnHTML(rutaFichero + "Imagenes/", coleccionLibrosCarrito.Values.ElementAt(0), /*user,*/ infoCookieLibros);

            List<string> nombreKey = coleccionLibrosCarrito.Keys.ToList();
            string keyString = "";
            foreach (string key in nombreKey)
            {
                keyString = key;
                keyString = keyString.Replace('/', '_').Replace(' ', '_').Replace(':', '_');
            }

            Thread thread = new Thread(() =>
            {
                miFactura.LoadFromHTML(facturaHTML, false, setting, htmlLayoutFormat);
                //miFactura.LoadFromHTML(facturaHTML, false, true, true);
            });

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();
            thread.Join();

            //string filePath = rutaFichero + "facturas/" + user.loginUsuario + keyString + ".pdf";

            //if (!File.Exists(filePath))
            //{
            //    FileStream f = File.Create(filePath);
            //    f.Close();
            //}
            try
            {
                //  miFactura.SaveToFile(rutaFichero + "Facturas/" + /*user.alias + keyString +*/ "Recibo.pdf");
                miFactura.SaveToFile("Recibo.pdf");
                mandar_email(miFactura);
            }
            catch (Exception e)
            {

            }


            //System.Diagnostics.Process.Start(rutaFichero + "facturas/" + user.loginUsuario + keyString + ".pdf");

            return miFactura;
        }
开发者ID:gonzalmapi,项目名称:Projects,代码行数:55,代码来源:Controlador_PDF_Email.cs

示例2: button1_Click

        private void button1_Click(object sender, EventArgs e)
        {
            //Create a pdf document.
            PdfDocument doc = new PdfDocument();

            String url = "http://www.e-iceblue.com/";
            doc.LoadFromHTML(url, false, true, true);

            //Save pdf file.
            doc.SaveToFile("FromHTML.pdf");
            doc.Close();

            //Launching the Pdf file.
            PDFDocumentViewer("FromHTML.pdf");
        }
开发者ID:e-iceblue,项目名称:Spire.PDF-for-.NET,代码行数:15,代码来源:Form1.cs

示例3: CrearDocPDF

        public PdfDocument CrearDocPDF(Dictionary<string, Libro> coleccionLibrosCesta)
        {
            string factura = GenerarFacturaEnHtml(coleccionLibrosCesta);
            PdfDocument mifactura = new PdfDocument();
            Task generarPDF = new Task(() => mifactura.LoadFromHTML(factura, false, true, true));
            generarPDF.Start();

            // Hay que guardar el fichero en el servidor
            // llamar a mifactura.SaveToFile("nombre_fichero.pdf")
            // pasar la ruta en el controlador_Email

            generarPDF.Wait(); // Aseguramos que el hilo acabe antes de retornarlo

            return mifactura;
        }
开发者ID:maribelFelipe,项目名称:LibreriaAgapea,代码行数:15,代码来源:controlador_generar_PDF.cs


注:本文中的PdfDocument.LoadFromHTML方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。