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

Реклама
Новое
Реклама