Создание PDF-файла с HTML-страницы на общем хостинге
У меня очень ограниченный доступ для включения расширений и т. Д. На моем хостинге, Но я хочу создать PDF-файл с HTML-страницы (с css/изображениями) с помощью PHP.
Есть идеи, как я могу добиться этого с доступом к почти нулевому CL и т. Д.? Предпочтительнее не "взламывать" /использовать услугу (так как я буду стремиться использовать это в долгосрочной перспективе).
4 answers
При создании HTML-кода для отображения в формате PDF создайте этот HTML в одной переменной $html. Это можно использовать для перехода к любому из api рендеринга pdf.
Широко используемыми API являются DOM PDF, html2pdf, html2ps.
Некоторые API, такие как html2ps, также поддерживают внешние css и классы. Некоторые необходимые встроенные CSS.
Я использовал DOM PDF и html2ps
Вот ссылки
Существует ряд решений: dompdf, mPDF, html2pdf, tcpdf, ZendPdf (zend framework) и т.д. Я очень широко использовал domPdf и mPDF, а другие просто "мимоходом". domPdf очень прост, но в нем не хватает наворотов и свистков. html2pdf тоже неплох, однако я неравнодушен к mPDF, так как считаю, что он обладает лучшим набором функций. Для получения полной документации см. Эту ссылку: http://mpdf1.com/manual/index.php
Я преобразовал довольно сложную сеть страницы в формате pdf и mPDF, похоже, делают их лучшими.
Нашел это вчера только здесь, так: mPDF. Не пробовал, но документация солидная.