我正在尝试使用wkhtmltopdf将html转换为pdf,但我得到了一些有趣的输出。 当我通过命令提示符使用时,字体正确,但我试图在php中使用system,shell_exec和exec执行该命令,它没有采用正确的字体。可能是什么问题? 我想做的另一件事是我想从20px的顶部剪切pdf然后制作pdf。如果可以使用wkhtmltopdf,请帮助我。我已经尝试了许多其他转换器将html转换为pdf但只有wkhtmltopdf提供正确的输出。所以请帮助我只有wkhtmltopdf。我可以给你链接,这样你就可以在回复之前先尝试自己。
我的php脚本如下,告诉我你是否可以自己修改。
$url = "http://raindrops.in/ainvvy/view/527a727a4251df44558b4567";
$blah = shell_exec("xvfb-run -a -s '-screen 0 1024x768x30' wkhtmltopdf -B 0 -L 0 -R 0 -T 0 --page-height 1147.8px --page-width 1800px --dpi 300 --encoding utf-8 ".$url." /tmp/test.pdf");
$a = file_get_contents("/tmp/test.pdf");
unlink("/tmp/test.pdf");
header('Content-Type: application/pdf');
header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1
header('Pragma: public');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Content-Length: '.strlen($a));
header('Content-Disposition: inline; filename="/tmp/test.pdf";');
echo $a;
die($a);
?>