|
|
|
MPDF สามารถทำหน้าเอกสารในหน้าเดียวกันได้หรือไม่ครับ |
|
|
|
|
|
|
|
รบกวนสอบถามเกี่ยวกับ MPDF ว่าสามารถสร้างหลายเอกสาร โดยเขียน code ไว้ในหน้าเดียวกันได้ไหมอะครับ
ยกตัวอย่างเช่น
Code (PHP)
<?php
use Mpdf\Tag\Table;
session_start();
require_once __DIR__ . '/vendor/autoload.php';
$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$mpdf = new \Mpdf\Mpdf([
'margin_top' => 10,
'margin_left' => 20,
'margin_right' => 20,
'mirrorMargins' => true,
'fontDir' => array_merge($fontDirs, [
__DIR__ . '/fonts',
]),
'fontdata' => $fontData + [
'sarabun' => [
'R' => 'THSarabunNew.ttf',
'I' => 'THSarabunNew Italic.ttf',
'B' => 'THSarabunNew Bold.ttf',
'BI' => 'THSarabunNew BoldItalic.ttf'
]
],
'default_font' => 'sarabun'
]);
ob_start();
<!-- รายงานตัวเต็ม -->
$html = ob_get_contents();
$mpdf->setFooter('{PAGENO} of {nbpg}');
$mpdf->WriteHTML($html,\Mpdf\HTMLParserMode::HTML_BODY);
$mpdf->Output("files/download/report/"."FullReport", 'F');
ob_end_flush();
ob_start();
<!-- รายงานสรุป-->
$html1 = ob_get_contents();
$mpdf1->setFooter('{PAGENO} of {nbpg}');
$mpdf1->WriteHTML($html1,\Mpdf\HTMLParserMode::HTML_BODY);
$mpdf1->Output("files/download/report/"."SummaryReport", 'F');
ob_end_flush();
?>
<a href="#">Download Full Report</a>
<a href="#">Download Summary Report</a>
สามารถเขียน code แบบนี้ได้เลยไหมอะครับ
Code ปกติจะมีแค่ Full Report แต่ได้รับรีเควสมาให้ทำตัวสรุปด้วย เลยอยากทำให้จบที่หน้าเดียวเลยอะครับ
ปล. ผมลองเขียนแบบข้างบนแล้ว กลายเป็นว่าปุ่ม Download หายไปเลยอะครับ
ขอบคุณล่วงหน้าครับ
Tag : PHP, MySQL, HTML, PDF
|
ประวัติการแก้ไข 2022-07-26 14:25:06 2022-07-26 14:25:37
|
|
|
|
|
Date :
2022-07-26 14:23:46 |
By :
penguinpatz |
View :
492 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ทำ 2 เมนูสิครับ
|
|
|
|
|
Date :
2022-07-27 00:11:15 |
By :
mongkon.k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|