我是新来的,希望有人能帮我。
iam试图在net5中将html字符串转换为pdf版本。我们让它在净核心2.2中运行,没有任何问题。现在我们正在尝试将所有内容迁移到net5。唯一不起作用的部分是将html字符串转换为pdf文档。
我们正在使用以下nuget包:Select.HtmlToPdf.NetCore一旦我们尝试将html字符串转换为"ConvertHtmlString"我们得到以下异常。
System.ArgumentNullException:"值不能为null。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();
谢谢。
问候Maik
确定注释中的提示。。
在我发布我的问题之前,我做了一些标准的事情,在深入研究之前我总是这样做。。
清理解决方案,重新启动VisualStudio等等。什么都不起作用。我检查了我的nuget软件包,并安装了正确的软件包。
我卸下了包装,重新安装了一遍,现在效果很好。不能确切地说问题出在哪里,但是。。它现在起作用了。