php调用wkhtmltopdf生成html转pdf输出空白页面 报错解决
好久没更新了,记录下今天遇到的坑。使用php写html css js代码生成html文件,然后用wkhtmltopdf转成pdf,发现生成的pdf是空白的,但是html是有内容的,在终端里直接使用 wkhtmltopdf http://www.zhangxingju.com test.php 成功并且有内容。之前的功能一直好的啊,就是在测试站里出现问题,想着以为权限问题,然后将php拼接的语句拿出来测试,报错了。
[root@www.zhangxingju,com print]# wkhtmltopdf 367fcf6c30612f7e0a9c9efc8fb4f536.html test1.pdf
Loading pages (1/6)
Counting pages (2/6)
Warning: Received createRequest signal on a disposed ResourceObject's NetworkAccessManager. This might be an indication of an iframe taking too long to load.
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done
Exit with code 1 due to network error: ContentNotFoundError
报错翻译过来有点坑,还好百度到有人说道了,css引用外部资源,如:字体,图片,iframe加载等,不过他的没影响最终生成。我的是html中css引用的字体文件,没有上传到测试服务器上,css设置了默认字体为宋体没有,导致页面空白,将相关文件上传,问题解决。