Как распечатать файл с помощью PHP - PullRequest
1 голос
/ 09 января 2012

Есть ли способ распечатать (например, в чашки) HTML-файл с помощью PHP (Linux-сервер без X)?

, кроме shell_exec (), system () и т. Д. ...

И когда я имею в виду печать html-файла, значит печать, а не исходный код, означает вывод на печать результата.это возможно с помощью PHP?

Я знаю, что есть некоторые возможности, такие как, - запустить X-сервер, - запустить браузер, - команду терминала exec, которая попросит браузер открыть и распечатать HTML-файл

но без shell_exec это возможно?

1 Ответ

0 голосов
/ 10 января 2012

Вам нужно будет сделать файл самостоятельно в каком-нибудь печатном формате, таком как постскриптум или PDF-файл. Существует хорошая библиотека PHP5 для создания PDF-файлов из HTML, которая называется dompdf .

.

Итак, сгенерируйте вывод HTML и сохраните его в строку, для этого вы можете использовать буферизацию вывода. См. руководство по PHP .

Затем вы можете использовать dompdf для рендеринга содержимого HTML в файл PDF. Хранение его во временном каталоге, вероятно, имеет смысл, если вам не нужно хранить файл.

Затем вы можете использовать cups cli для печати файла, см. Документацию cups . например,

shell_exec('lp '.$filename);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...