Рубрики
Uncategorized

Реализация метода экспорта PDF-файлов с помощью PDF в PHP

Автор оригинала: David Wong.

PDF – это очень мощная библиотека для создания PDF-файлов, которая в основном совместима с тегами HTML и стилем CSS3. В этой статье представлен метод реализации использования PDF для экспорта PDF-файлов в PHP с помощью примера кода.

Конкретный код выглядит следующим образом:

/**
 * PHP uses MPDF to export PDF files
 *@ If the content of the param $content string PDF file is HTML code and the CSS content is separated from non-id, the class selector may fail. The solution is written directly into the label style.
 *@ Param $filename string saves the file name
 *@ Param $css string CSS style content
 */
function export_pdf_by_mpdf($content, $filename, $css = '')
{
 set_time_limit(0);
 include_once './mpdf/mpdf.php';
 // instantiate MPDF
 $_obj_mpdf = new mPDF ('utf-8','A4',','Songti', 0, 0, 20, 10);
 // Setting PDF header content (custom editing style)
 $header = '
    < tr > < TD width = "10%"> < / td > < TD width = "80%" align = "center" style = "font-size: 16px; color: A0A0"> header < / td > < TD width = "10%" style = "text-align: right;" > < / td > < / TR > < / table >;
 // Set up PDF footer content (custom editing style)
 $footer = '
< TD width = "10%"> < TD width = "80%" align = "center" style = "font-size: 14px; color: A0A0"> footer < TD width = "10%" style = "text-align: left;" Page number: {PAGENO}/{nb}
'; // Add header and footer to PDF $_obj_mpdf->SetHTMLHeader($header); $_obj_mpdf->SetHTMLFooter($footer); $_obj_mpdf-> SetDisplayMode ('fullpage'); //Set PDF display mode $_obj_mpdf-> WriteHTML (''); and // Set the size of PDF A4 paper: 210mm*297mm Empty ($css) & & $_obj_mpdf - > WriteHTML ($css, 1); //Set PDF CSS Style $_obj_mpdf - > WriteHTML ($content); // Write $content to PDF $_obj_mpdf-> Delete Pages (1, 1); //Delete the first page of PDF (one more page due to setting PDF size) // Output PDF to download PDF files directly //$_obj_mpdf->Output($filename . '.pdf', true); //$_obj_mpdf->Output($filename . '.pdf', 'D'); $_obj_mpdf-> Output ();//Output PDF browser preview file can be saved by right-clicking exit; } $html ='< B style ='color: red'> see where I look like a good man '; $wordname = 'test-file'; export_pdf_by_mpdf($html, $wordname);

резюме

Выше приведен метод реализации использования PDF для экспорта PDF-файлов на PHP, представленный Xiaobian. Я надеюсь, что это будет вам полезно. Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение для меня, и Xiaobian ответит вам вовремя. Большое вам спасибо за вашу поддержку в развитии peer.

Оригинал: “https://developpaper.com/implementing-method-of-exporting-pdf-files-with-mpdf-in-php/”