使用突出显示将源代码转换为pdf

时间:2011-01-08 13:59:57

标签: php pdf

我有一个网站,人们可以下载源代码,排序粘贴类型网站,我希望他们能够下载PDF版本,即时分类。

我一直在使用dompdf进行其他项目,但似乎我无法突出显示,它试图解析实际的PHP代码。

我已经使用了pdf24.org在线转换器并且它突出显示,但由于它不是开源我无法实现它。

我尝试过使用highlight_file,但它所做的就是吐出浏览器中的内容,即使我将输出设置为false。

有什么建议吗?

感谢。

2 个答案:

答案 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");