2011-01-08 28 views
2

我有一個網站,人們可以下載源代碼,排序粘貼類型的網站,我希望他們能夠下載PDF版本,在飛行類型。將源代碼轉換爲pdf,並突出顯示

我一直在使用dompdf的其他項目,但它似乎我不能做突出顯示,它試圖解析實際的PHP代碼。

ive使用pdf24.org在線轉換器,它突出顯示,但由於它不是開源的,我不能實現它。

我嘗試使用highlight_file,但它所做的就是吐出瀏覽器中的內容,即使我將輸出設置爲false。

有什麼建議嗎?

謝謝。

+0

也許我誤解了你,但是如果你想讓它返回一個字符串而不是輸出到瀏覽器,你必須設置返回true。 – 2011-01-08 14:20:36

回答

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"); 
2

看一看enscript。我用它將源代碼打印到PDF中,它做得非常出色。如果您需要從PHP執行此操作,您可以撥打電話system()