PDF В HTML PHP
При работе с PDF-документами в веб-разработке возникает необходимость конвертировать PDF-файлы в HTML-страницы, чтобы представить информацию на сайте или в приложении. Одним из вариантов конвертации PDF в HTML на PHP является использование библиотеки tcpdf.
Tcpdf позволяет создавать PDF-документы на PHP и конвертировать их в HTML. Для этого нужно указать следующий путь к файлу PDF:
$pdfPath = 'path/to/pdf_file.pdf';
далее инициализируем объект tcpdf и загружаем PDF-файл в буфер памяти:
$tcpdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$tcpdf->SetCreator(PDF_CREATOR);
$tcpdf->SetAuthor(PDF_AUTHOR);
$tcpdf->SetTitle(PDF_TITLE);
$tcpdf->SetSubject(PDF_SUBJECT);
$tcpdf->SetKeywords(PDF_KEYWORDS);
$tcpdf->setFontSubsetting(true);
$tcpdf->SetFont('dejavusans', '', 14, '', true);
$tcpdf->setPrintHeader(false);
$tcpdf->setPrintFooter(false);
ob_start();
$tcpdf->AddPage();
$tcpdf->setJPEGQuality(90);
$tcpdf->Image($pdfPath, 0, 0, 210, 297, '', '', '', true, 200, '', false, false, 0, false, false, false)
$html = ob_get_clean();
Далее, необходимо убрать все лишние теги и атрибуты из полученного HTML-кода и оставить только содержимое страницы:
$html = strip_tags($html, '
');
$html = preg_replace('/(]*>\s*
]*>\s*<\/p>)/i', '', $html);
$html = preg_replace("/(<[^>]+) style=\\'[^\\']+\\"/i", '$1', $html);
$html = preg_replace('/+/', '', $html);
$html = preg_replace('/<\/span>+/', '', $html);
$html = preg_replace('/^(?:\s*(?:\r\n?|\n))+/m', '', $html);
$html = preg_replace('/(?:\s*(?:\r\n?|\n)){2,}/m', '
', $html);
$html = str_replace(array('', '', '', ''), array('', '', '', ''), $html);
Теперь можно отобразить HTML-код на странице:
echo $html;
Таким образом, можно использовать библиотеку tcpdf для конвертации PDF-файлов в HTML-страницы на PHP.
Создание PDF из html на PHP с помощью dompdf
How to Convert HTML to PDF in PHP
PHP HTML to PDF -PHP Project mPDF library Tutorial
Download the pdf with html and php
Generate Dynamic pdf in PHP HTML \u0026 MYSQL - How to Create PDF in PHP using domPdf
How to convert html to pdf in php using fpdf
Create a Website to Upload, View and Download PDF files using PHP \u0026 HTML