0

我正在使用 DinkToPdf 生成一个 pdf 文档,并且需要使用 img 标签嵌入一个图像(存在于发布文件夹中)。

我关注了这个 SO Post: 添加 <img> HTML tag to C# String

但它仅适用于 Internet URL,不适用于本地磁盘映像

我尝试的是 var HTML = @"<img src=""/myimage.png""/>"

但是一旦生成 PDF,就不会显示任何图像。但如果路径是 Internet URL,则可以正常工作

我该如何解决这个问题?

[编辑澄清问题]图像驻留在服务器中,这需要嵌入到文档的第一页

4

2 回答 2

0

不需要完整路径。确保您的相对路径正确。

<img src=""/myimage.png""/>" 图像是否驻留在相同的执行环境中?

如果不使用~返回目录。图像不能存在于不同的项目中。它应该与执行项目相同。

文件夹结构的屏幕截图会很有帮助。

于 2021-12-03T16:03:04.840 回答
0

如果您的图像在文件夹 \wwwroot\Documents\ImgName.jpg 中,则需要像这样指定完整路径

<img src="https://localhost:50001/Documents/ImgName.jpg">
        
于 2021-02-01T18:09:40.103 回答