0

我在 powershell 中从 SQL 创建了一个 HTML 文档。现在,当我尝试使用 wkhtmltopdf 将 HTML 文档导出为 PDF 时,没有显示来自 HTML 文档的图像。如果我要从谷歌创建 PDF,图像将很好地导出:

    $html = "https://www.google.com"
    $pdf  = "c:\temp\googletest.pdf"
    & "C:\Windows\wkhtmltopdf\bin\wkhtmltopdf.exe" $html $pdf | Out-Null

如果我尝试从本地 HTML 文档中执行此操作,则不会出现任何图像:

$html = "file:///C:/Temp/htmltest.htm"
$pdf  = "c:\temp\test.pdf"
& "C:\Windows\wkhtmltopdf\bin\wkhtmltopdf.exe" $html $pdf | Out-Null

我究竟做错了什么?

4

1 回答 1

1

没有看到你的本地 HTML...

您可以尝试在图像源中使用完全限定的 Windows URI(注意三重 /)。

<img src="file:///C:/path/to/your-image.jpg">

于 2017-05-22T21:56:03.520 回答