string contents = File.ReadAllText(HttpContext.Current.Server.MapPath("user.htm"));
string receiptString = this.GetReceiptString(contents);
string PdfPathwithName = Server.MapPath("~") + "\\temp\\" + DateTime.Now.ToString("ddMMyyyyhhmmss") + ".pdf";
Document document = new Document(PageSize.B4);
PdfWriter writer = PdfWriter.GetInstance(
document,
new FileStream(PdfPathwithName, FileMode.Create));
PdfDestination pdfDest = new PdfDestination(PdfDestination.XYZ, 0, document.PageSize.Height, 1.00f);
document.Open();
PdfAction action = PdfAction.GotoLocalPage(1, pdfDest, writer);
writer.SetOpenAction(action);
XMLWorkerFontProvider fontProvider = new XMLWorkerFontProvider();
CssAppliers cssAppliers = new CssAppliersImpl(fontProvider);
HtmlPipelineContext htmlContext = new HtmlPipelineContext(cssAppliers);
htmlContext.SetTagFactory(Tags.GetHtmlTagProcessorFactory());
ICSSResolver cssResolver = XMLWorkerHelper.GetInstance().GetDefaultCssResolver(true);
IPipeline pipeline = new CssResolverPipeline(cssResolver, new HtmlPipeline(htmlContext, new PdfWriterPipeline(document, writer)));
XMLWorker worker = new XMLWorker(pipeline, true);
XMLParser p = new XMLParser(true, worker, Encoding.UTF8);
TextReader reader = new StringReader(receiptString);
p.Parse(reader);
p.Flush();
document.Close();
document.Dispose();
Thursday, 31 October 2013
Generate Pdf Using HTML file and iTextSharp
Convert SVG to PNG using svg.dll
<div id="divsvg"> <svg width="350" height="300"><defs></defs> ............
-
I have solved my problem deleting my temporary files in both .net frameworks folders C :\ Windows \ Microsoft . NET \ Framework \...
-
string contents = File.ReadAllText(HttpContext.Current.Server.MapPath("user.htm")); string receiptString = this.GetReceiptString...
-
<div id="divsvg"> <svg width="350" height="300"><defs></defs> ............
No comments:
Post a Comment