Как конвертировать локальный HTML в PDF?

Я искал эту функцию в течение долгого времени, но я не нашел ничего, что я мог бы использовать. Мне нужно приложение, сервис, трюк … что угодно, чтобы помочь мне преобразовать HTML-файлы, которые создаются на локальном сервере Apache, в PDF.

Я нашел одно или два приложения, но у них есть серьезная поддержка не-CSS, поэтому они не рекомендуются.

Кто-нибудь достиг того, что я хочу сделать?

РЕДАКТИРОВАТЬ

На самом деле, после долгих долгих поисков, я нашел следующее решение:

  1. использование pdfcrowd (Я использовал SAVE-TO-PDF-LINK)
  2. чтобы pdfcrowd извлекал ваши локальные сгенерированные php HTML-страницы, вы должны настроить параметры вашего сервера Apache (см. Вот)
  3. сделать вашу локальную страницу доступной по общедоступному IP-адресу (я использовал небольшую помощь по проектированию сети, фактически это была переадресация портов)
  4. вот и все! Вы сделали! Пока вы обращаетесь к своему приложению с нового публичного IP, PHP-> HTML-> PDF будет работать нормально!

1

Решение

я использовал wkhtmltopdf с некоторым успехом. Работает с webkit, поэтому поддержка CSS приличная.

2

Другие решения

Попробуйте использовать TCPDF. Его поддержка CSS ограничена, но этого достаточно для создания простых, красиво выглядящих документов. Я успешно использовал его в нескольких моих проектах.

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->AddPage();
$html = '<div style="text-align:center">The words "<span style="font-weight: bold">[mazel] [tov]</span>" mean "Congratulations!"</div>';
$pdf->writeHTML($html, true, false, true, false, '');

Проверьте Примеры.

-1

По вопросам рекламы [email protected]