我如何改变Wkhtmltopdf生成的pdf文件的方向.我在
PHP中调用它,如下所示:
$file = fopen("tmp/html/pdfTmp_$numRand.html","w") or exit("Unable to open file!"); fwrite($file,$html); fclose($file); exec("..\library\wkhtmltopdf\wkhtmltopdf " . "tmp/html/pdfTmp_$numRand.html tmp/pdf/pdfTmp_$numRand.pdf"); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header("Content-Disposition: attachment; filename=".$nom."_".$residence.".pdf"); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate,post-check=0,pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize("tmp/pdf/pdfTmp_$numRand.pdf")); ob_clean(); flush(); readfile("tmp/pdf/pdfTmp_$numRand.pdf");
$html包含我在html中的整个页面,这将打开一个临时文件.
这将以纵向方向生成.pdf.我知道wkhtlktopdf有一个选项-O景观来改变方向,但是我不知道我在哪里和如何写我的PHP脚本.我正在使用Windows 7.
选项-O景观会做的伎俩.
只是chage
exec("..\library\wkhtmltopdf\wkhtmltopdf tmp/html/pdfTmp_$numRand.html tmp/pdf/pdfTmp_$numRand.pdf");
像一样
exec("..\library\wkhtmltopdf\wkhtmltopdf -O landscape tmp/html/pdfTmp_$numRand.html tmp/pdf/pdfTmp_$numRand.pdf");