конвертировать исходный код в pdf с подсветкой - PullRequest
2 голосов
/ 08 января 2011

У меня есть сайт, на котором люди могут скачать исходный код, сайт типа sorta paste, я хочу, чтобы они могли скачивать pdf-версию, sorta on the fly type.

Я использовал dompdf для других проектов, но, кажется, я не могу выделить, он пытается разобрать фактический код php.

Я использовал онлайн-конвертер pdf24.org, и он делает выделение, но так как он не с открытым исходным кодом, я не могу его реализовать.

Я пытался использовать файл highlight_file, но все, что он делает, это выплевывает содержимое в браузере, даже если я установил вывод в false.

есть предложения?

спасибо.

Ответы [ 2 ]

2 голосов
/ 08 января 2011

Взгляните на enscript . Я использовал его для печати исходного кода в PDF, и он отлично справляется со своей работой. Вы можете позвонить с помощью system(), если вам нужно сделать это из PHP.

1 голос
/ 08 января 2011

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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...