我有一个网站,人们可以下载源代码,排序粘贴类型网站,我希望他们能够下载PDF版本,即时分类。
我一直在使用dompdf进行其他项目,但似乎我无法突出显示,它试图解析实际的PHP代码。
我已经使用了pdf24.org在线转换器并且它突出显示,但由于它不是开源我无法实现它。
我尝试过使用highlight_file,但它所做的就是吐出浏览器中的内容,即使我将输出设置为false。
有什么建议吗?
感谢。
答案 0 :(得分:2)
看看enscript。我用它来打印源代码到PDF,它做得很好。如果需要从PHP执行此操作,可以使用system()
调用来调用它。
答案 1 :(得分:1)
highlight_file
是正确的,
require_once("dompdf_config.inc.php");
$html = highlight_file(..., $return=true);
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");