Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用高亮显示将源代码转换为pdf_Php_Pdf - Fatal编程技术网

Php 使用高亮显示将源代码转换为pdf

Php 使用高亮显示将源代码转换为pdf,php,pdf,Php,Pdf,我有一个网站,人们可以下载源代码,sorta粘贴类型的网站,我希望他们能够下载pdf版本,sorta的飞行类型 我一直在为其他项目使用dompdf,但似乎我无法突出显示,它试图解析实际的php代码 我使用了pdf24.org在线转换器,它可以突出显示,但由于它不是开源的,我无法实现它 我尝试使用highlight_文件,但它所做的只是在浏览器中吐出内容,即使我将输出设置为false 有什么建议吗 谢谢。突出显示\u文件正确 require_once("dompdf_config.inc.php"

我有一个网站,人们可以下载源代码,sorta粘贴类型的网站,我希望他们能够下载pdf版本,sorta的飞行类型

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

我使用了pdf24.org在线转换器,它可以突出显示,但由于它不是开源的,我无法实现它

我尝试使用highlight_文件,但它所做的只是在浏览器中吐出内容,即使我将输出设置为false

有什么建议吗


谢谢。

突出显示\u文件
正确

require_once("dompdf_config.inc.php");
$html = highlight_file(..., $return=true);

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");

看一看。我用它把源代码打印成PDF格式,效果非常好。如果需要从PHP执行此操作,您可以使用
system()
调用来调用它。

也许我误解了您的意思,但是如果希望以字符串形式返回而不是输出到浏览器,则必须将return设置为true。如果未将dompd\u ENABLE\u PHP设置为false,dompd将解析文档中的PHP