virtual public void ClearWithPersistent() { CssFileImpl css = new CssFileImpl(); css.IsPersistent(true); files.Add(css); files.Clear(); Assert.IsTrue(files.HasFiles(), "no files detected"); }
private void iTextSharp(string html) { System.Web.HttpContext.Current.Response.ContentType = "application/pdf"; System.Web.HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=BookingDetails.pdf"); System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); Document pdfDoc = new Document(new Rectangle(922, 1296), 7f, 7f, 7f, 0f); PdfWriter writer = PdfWriter.GetInstance(pdfDoc, System.Web.HttpContext.Current.Response.OutputStream); pdfDoc.Open(); HtmlPipelineContext htmlContext = new HtmlPipelineContext(null); htmlContext.SetTagFactory(Tags.GetHtmlTagProcessorFactory()); ICssFile cfile = new CssFileImpl(); ICSSResolver cssResolver = XMLWorkerHelper.GetInstance().GetDefaultCssResolver(false); cssResolver.AddCssFile(System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath + @"App_Data\PDF.all.min.css", true); //Pipeline IPipeline pipeline = new CssResolverPipeline(cssResolver, new HtmlPipeline(htmlContext, new PdfWriterPipeline(pdfDoc, writer))); //XMLWorker XMLWorker worker = new XMLWorker(pipeline, true); XMLParser parser = new XMLParser(); parser.AddListener(worker); using (TextReader sr = new StringReader(html)) { parser.Parse(sr); } parser.Flush(); pdfDoc.Close(); System.Web.HttpContext.Current.Response.Write(pdfDoc); System.Web.HttpContext.Current.ApplicationInstance.CompleteRequest(); }
virtual public void SetUp() { ICssFile css = new CssFileImpl(); w = new CSSFileWrapper(css, true); }