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)); }
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); }