Автор оригинала: 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/”