我使用iTextSharp.LGPLv2.Core生成PDF,但问题是我无法应用该CSS。 目前,我正在使用以下代码生成PDF
MemoryStream ms = new MemoryStream();
TextReader txtReader = new StringReader(pHTML);
Document doc = new Document(PageSize.A4, 25, 25, 25, 25);
PageEventHelper e = new PageEventHelper();
doc.SetMargins(doc.LeftMargin, doc.RightMargin, 35, 0);
iTextSharp.text.Image addLogo = default(iTextSharp.text.Image);
addLogo = iTextSharp.text.Image.GetInstance(wwwroot + "\\Medical\\images\\logo.png");
PdfWriter pdfWriter = PdfWriter.GetInstance(doc, ms);
pdfWriter.PageEvent = e;
addLogo.ScaleToFit(128, 80);
addLogo.Alignment = iTextSharp.text.Image.ALIGN_LEFT;
doc.Open();
doc.Add(addLogo);
HtmlWorker htmlWorker = new HtmlWorker(doc);
htmlWorker.StartDocument();
htmlWorker.Parse(txtReader);
htmlWorker.EndDocument();
htmlWorker.Close();
doc.Close();
有了这个,我就能够生成PDF。 如何添加外部css文件。