コード例 #1
0
        public void WriteToFile(string html, string file, bool append)
        {
            PdfDocument doc = new PdfDocument();

            var options = new StandardA4();

            long start = DateTime.Now.Ticks;

            EO.Pdf.HtmlToPdf.ConvertHtml(html, doc, options);

            Debug.WriteLine(string.Format("PDF ConvertHTML Time {0}ms", new TimeSpan(DateTime.Now.Ticks - start).TotalMilliseconds));

            //foreach (PdfPage page in doc.Pages)
            //{

            //    //Note the second argument is a PdfPage object, not a PdfDocument object
            //    EO.Pdf.HtmlToPdf.ConvertHtml(html, page);
            //}


            if (append)
            {
                this.Document = PdfDocument.Merge(this.Document, doc);
            }

            start = DateTime.Now.Ticks;

            doc.Save(file);

            Debug.WriteLine(string.Format("PDF Save Time {0}ms", new TimeSpan(DateTime.Now.Ticks - start).TotalMilliseconds));
        }
コード例 #2
0
        public void UrlToFile(string url, string fileName)
        {
            PdfDocument doc = new PdfDocument();

            var options = new StandardA4();

            this.Document = EO.Pdf.HtmlToPdf.ConvertUrl(url, doc, options).PdfDocument;

            WriteToFile(fileName);
        }