从样式完整

时间:2017-08-03 09:00:56

标签: css itext pdf-generation

我正在使用iTextSharp库将网页转换为PDF文档 虽然文档已成功生成,但网页上应用的CSS未应用于PDF。

  1. 我将HTML标记保存为文本文件。
  2. 之后,我访问该文件并将内容放入字符串中。
  3. 该标记在网页中转换为PDF格式。
  4. 但我无法对其应用任何CSS。
  5. 示例代码:

    using (MemoryStream stream = new MemoryStream())
    {
        Gridhtml = Gridhtml.Replace("\n", "").Replace("\r", "");
        System.IO.File.WriteAllText(System.Web.HttpContext.Current.Server.MapPath("~/Content/HtmlTable/HtmlTableMarkup.txt"),Gridhtml);
        StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("~/Content/HtmlTable/HtmlTableMarkup.txt"));
        Document pdfdoc = new Document(PageSize.A4,10f,10f,100f,0f);
        PdfWriter pdfw = PdfWriter.GetInstance(pdfdoc,stream);
        pdfdoc.Open();
        XMLWorkerHelper.GetInstance().ParseXHtml(pdfw,pdfdoc,sr);
        pdfdoc.Close();
        return File(stream.ToArray(), "applicationpdf", "Grid.pdf");
    }
    

    如何获得与网页具有相同样式的PDF?

0 个答案:

没有答案