【发布时间】:2019-08-11 16:47:41
【问题描述】:
这有点远,但也许有人可能有一些想法。
供参考 - 请参阅Images don't display in PDF,一个类似的问题。
我正在使用 Htmlrenderer.PdfSharp 库从 HTML 内容创建 PDF 文件。一切都完美无缺,除了图像。它们只是显示一个大红色框。
PDF 在本地以调试模式运行时可以正常工作,但在服务器上部署时却不行。我有一些额外的信息可能会有所帮助 - 在执行创建 PDF 的命令时:
using (MemoryStream ms = new MemoryStream())
{
var pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(htmlContent, PdfSharp.PageSize.A4);
pdf.Save(ms);
res = ms.ToArray();
}
在服务器上,我收到以下一些错误:
Exception thrown: 'System.Security.Authentication.AuthenticationException' in System.dll
在本地运行我没有收到这些错误。我感觉这与 .NET 引擎无法正确解析图像 URL 有关。话虽如此,图像 URL 是完全限定的。但是,如果有帮助的话,它在 HTTPS 之后。
我无法继续调试。如果有人有任何想法,我很乐意听取他们的意见 - 即使只是更多的地方我可以尝试寻找线索。
【问题讨论】:
标签: .net pdf html-renderer