Hi ,
We are populating the page using the parameter from the previous page with session variable.
We need to save the pdf to database. How can we convert this page's html to pdf or Stream.
Document doc = new Document();
doc.LoadFromFile("test.html", FileFormat.Html);
//doc.SaveToFile("result.pdf", FileFormat.PDF);
using (MemoryStream stream = new MemoryStream())
{
doc.SaveToStream(stream, FileFormat.PDF);
//Save to database....
}
public void LoadFromHTML(string Url, bool enableJavaScript, bool enableHyperlinks, bool autoDetectPageBreak);
using System;
using System.Threading;
using Spire.Pdf;
namespace SingleThreadTest
{
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//new a thread
ThreadStart threadStart = HTMLToPDF;
Thread thread = new Thread(threadStart);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
}
void HTMLToPDF()
{
PdfDocument doc = new PdfDocument();
String url = "http://www.e-iceblue.com/";
doc.LoadFromHTML(url, false, true, true);
//Save pdf file.
string path=Server.MapPath(@".\Test.pdf");
doc.SaveToFile(path);
doc.Close();
//Launching the Pdf file.
}
}
}
using System;
using System.Threading;
using System.IO;
using Spire.Pdf;
namespace SingleThreadTest
{
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//new a thread
Thread thread = new Thread(HTMLToPDF);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
PdfDocument pdfDoc = new PdfDocument(Server.MapPath(@".\Test.pdf"));
//save pdf file to browser
pdfDoc.SaveToHttpResponse("Test.pdf", Response, HttpReadType.Save);
}
void HTMLToPDF()
{
PdfDocument doc = new PdfDocument();
String url = "http://www.e-iceblue.com/";
doc.LoadFromHTML(url, false, true, true);
doc.SaveToFile(Server.MapPath(@".\Test.pdf"));
doc.Close();
}
}
}