将 HTML 导出为带图像的 PDF
Export HTML to PDF with Images
我在 powershell 中从 SQL 创建了一个 HTML 文档。现在,当我尝试使用 wkhtmltopdf 将 HTML 文档导出为 PDF 时,会显示 HTML 文档中的 none 个图像。
如果我要从 google 创建 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
我做错了什么?
没有看到你当地的 HTML...
您可以尝试在图像源中使用完全限定的 Windows URI(注意三重 /)。
<img src="file:///C:/path/to/your-image.jpg">
我在 powershell 中从 SQL 创建了一个 HTML 文档。现在,当我尝试使用 wkhtmltopdf 将 HTML 文档导出为 PDF 时,会显示 HTML 文档中的 none 个图像。 如果我要从 google 创建 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
我做错了什么?
没有看到你当地的 HTML...
您可以尝试在图像源中使用完全限定的 Windows URI(注意三重 /)。
<img src="file:///C:/path/to/your-image.jpg">