我是新来的,希望有人可以帮助我。
我正在尝试将 html 字符串转换为 net5 中的 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();
谢谢。
问候迈克