背景图像未使用WKHTMLTOPDF以PDF格式显示

时间:2015-09-15 07:56:53

标签: javascript php pdf-generation background-image wkhtmltopdf

情景:

  

我使用WKHTMLTOPDF工具生成pdf格式的报告,Every   除了背景图像没有渲染之外,它的工作正常   生成PDF。虽然它以HTML格式正确显示。

我尝试了什么:

  
      
  • 我已经将背景图片的格式从png更改为jpg但没有运气。

  •   
  • 我已经在WKHTMLTOPDF中使用了--javascript-delay 5000代码,等待渲染图像但仍然没有运气。

  •   

奇怪的行为:

  

我有一个不同的背景图像,它正在显示   正常。

我的问题:

  

这个scnerio出了什么问题,正如另一张图片所显示的那样   适当的背景但不是这个?请帮帮我。谢谢。

已更新:

  

我正在执行cmd

My Code: wkhtmltopdf http://example.com/renderpdf sample.pdf
     

在执行警告时:

QFont::setPixelSize: Pixel size <= 0 (0)

使用的CSS:

background: transparent url(images/abc.png) no-repeat scroll 0% 0% / 100% 100%;

2 个答案:

答案 0 :(得分:3)

我终于明白了;问题出在我的CSS上。

我改变了:

background: transparent url(http://example.com/abc.png) no-repeat scroll 0% 0% / 100% 100%;

为:

background:url(http://example.com/abc.png) no-repeat; background-size:100%` 100%;

答案 1 :(得分:1)

您的图片文件名是否包含空格?如果是,请在文件名上使用rawurlencode()函数(而不是完整的文件路径)并尝试。