图像未呈现为在.net核心5中的SelectPdf库中给出外部基本url
[HttpGet()]
public IActionResult GetDocket()
{
HtmlToPdf htmlToPdf = new HtmlToPdf();
htmlToPdf.Options.PdfPageOrientation = PdfPageOrientation.Portrait;
htmlToPdf.Options.PdfPageSize = PdfPageSize.A4;
htmlToPdf.Options.CssMediaType = HtmlToPdfCssMediaType.Print;
htmlToPdf.Options.InternalLinksEnabled = true;
htmlToPdf.Options.ExternalLinksEnabled = true;
string html = "";
html += "<div style='background-colour:#edf3f3'>";
html += "<img src='/images/logo.svg' alt='BaseURLHomeLogo'";
html += "</div>";
PdfDocument pdfDocument = htmlToPdf.ConvertHtmlString(html, "https://xyz.home.com");
byte[] pdf = pdfDocument.Save();
return new FileContentResult(pdf, "application/octet-stream")
{
FileDownloadName = "Print.pdf"
};
}
是否有任何选项来设置背景默认颜色为#edf3f3,它在内容结束后显示空白。
发布于 2021-11-03 02:00:46
我切换到了另一个插件。使用WkHtmlToPdf-DotNet进行了探索,现在运行良好。
https://github.com/HakanL/WkHtmlToPdf-DotNet
SelectPdf只是浪费时间。
https://stackoverflow.com/questions/69779198
复制