使用图像将HTML导出为PDF

时间:2017-05-22 20:45:00

标签: html powershell pdf wkhtmltoimage

我在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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

没有看过您的本地HTML ...

您可以尝试在图片源中使用完全限定的Windows URI(请注意tripple /).

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