Asp.net mvc 如何在使用iTextSharp.LGPLv2.Core生成PDF时添加外部CSS

Asp.net mvc 如何在使用iTextSharp.LGPLv2.Core生成PDF时添加外部CSS,asp.net-mvc,itext,asp.net-core-mvc,Asp.net Mvc,Itext,Asp.net Core Mvc,我正在使用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 Page

我正在使用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。
bur如何添加外部css文件。

您使用的版本已完全过时。它不支持您所需的功能,而且由于多年前就已经宣布“生命终结”,该功能将永远不会在该版本中实现。请升级到iText 7和pdfHTML加载项,并确保删除版本5之前的所有iTextSharp版本的实例。@Bruno但它与netcoreapp1.0不兼容。是否确定?你试过什么?是的,我试过了,iTextSharp.LGPLv2.Core 1.3.0的发布日期是2008年6月8日星期四,2017@BrunoLowagie是否有支持导入样式表的.net核心应用程序支持的Itext库?您使用的版本已完全过时。它不支持您所需的功能,而且由于多年前就已经宣布“生命终结”,该功能将永远不会在该版本中实现。请升级到iText 7和pdfHTML加载项,并确保删除版本5之前的所有iTextSharp版本的实例。@Bruno但它与netcoreapp1.0不兼容。是否确定?你试过什么?是的,我试过了,iTextSharp.LGPLv2.Core 1.3.0的发布日期是2008年6月8日星期四,2017@BrunoLowagie是否有支持导入样式表的.net核心应用程序支持的Itext库?