Hello, does anybody knows any method to generate .pdf files from html
files for FREE
I have tried with itextsharp library with the code:
Document document = new Document(PageSize.A4, 80, 50, 30,
65);
PdfWriter.GetInstance(document, new FileStream(“file.pdf”,
FileMode.Create));
Document.Open();
HtmlParser.Parse (document, “newfile.htm”);
Document.Close();
The thing is that i am getting the PDF file BUT this library is so
strict that i am missing the biggest part of the information in the
HTML file, so i had to delete lots of information. I cant afford this
because i am using templates and they are generating quite complex
html files.
So , again, does anybody know how to generate pdf from html??? i dont
need to phisically generate the file, i just need to print id in the
screen. For this i also tried this:
Response.Clear();
Response.AddHeader("content-disposition",
"attachment;filename=Test.pdf");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "Application/pdf";
StringWriter sw1 = new StringWriter();
sw1.Write("<html><p align='center'>Hello World!</p></
html>");
//StreamWriter sw1 = File.CreateText(@"c:\temp
\ResortInformation.htm");
HtmlTextWriter htmlWrite = new HtmlTextWriter(sw1);
Page.RenderControl(htmlWrite);
Response.Write(sw1.ToString());
Response.End();
but does not work again...
If i change it to WORD format, it works, generating the right html
info (without html tags) but i need pdf not word...
Thanks in advance mates !!!