问题描述
我是新来的,希望有人能帮助我。
我试图在 net5 中将 html 字符串转换为 pdf 版本。我们让它在 net core 2.2 中运行,没有任何问题。现在我们正在尝试将所有内容迁移到 net5。好吧,唯一不再起作用的部分是将 html 字符串转换为 pdf 文档。
我们正在使用以下 nuget 包:Select.HtmlToPdf.NetCore 一旦我们尝试使用“ConvertHtmlString”转换 html 字符串,我们就会得到以下异常。
System.ArgumentNullException: '值不能为空。 Arg_ParamName_Name'
var htmlString = "<html><head></head><body>Test me out!</body></html>";
var converter = new HtmlToPdf();
converter.Options.pdfpageSize = pdfpageSize.Letter;
converter.Options.AutoFitWidth = HtmlTopdfpageFitMode.AutoFit;
converter.Options.AutoFitHeight = HtmlTopdfpageFitMode.AutoFit;
converter.Options.pdfpageOrientation = pdfpageOrientation.Landscape;
SelectPdf.PdfDocument doc = converter.ConvertHtmlString(htmlString);
doc.Save("C:\\Temp\\test.pdf");
doc.Close();
谢谢。
问候麦
解决方法
好的谢谢评论中的提示..
在我发布我的问题之前,我做了一些我在深入研究之前总是做的标准工作..
干净的解决方案,重新启动 VisualStudio 等等......没有任何效果。 我检查了我的 nuget 软件包,并且安装了正确的软件包。
我删除了该软件包并重新安装了它,现在它可以正常工作了。无法确切说出问题是什么,但是..它现在可以工作了。