PHPでページを作成した後、mpdfを使用してページのように見えるpdfを作成しています。ページは領収書であるため、そのエントリの一部は変数です。レシート ページ ('Receipt_Template_2.php') を pdf に変換するページのコードは次のとおりです。
<?php
include("MPDF57/mpdf.php");
ob_start();
include "Receipt_Template_2.php";
$template = ob_get_contents();
ob_end_clean();
$mpdf=new mPDF('','A4','','',32,25,27,25,16,13,'L');
$mpdf->WriteHTML($template);
$mpdf->Output('MyPDF.pdf', 'D');
?>
ただし、実際のレシート テンプレート ページには、php 変数が正しく印刷されています。ただし、これらの変数は領収書には印刷されません (フィールドは空白のままです)。ありがとうございました。
私は主に、以下のようなレシート テンプレートでセッション変数を使用しています。
<div id="apDiv1"><img src="Receipt_Template_2.jpg" width="765" height="519"></div>
<div id="apDiv2">
<p><strong><?php echo $_SESSION['firstName'] . ' ' . $_SESSION['lastName'];?></strong> </p>
<p><?php echo $_SESSION['address'];?></p>
<p><?php echo $_SESSION['city'] . ' ' . $_SESSION['province'];?></p>
<p><?php echo $_SESSION['postal'];?></p>
<p><?php echo $_SESSION['country'];?></p>
</div>
<div id="apDiv3"><?php echo $_SESSION['dateReceived'];?></div>
<div id="apDiv4"><?php echo date("Y-m-d");?></div>
<div id="apDiv5"><?php echo $_SESSION['locationIssued'];?></div>
<div id="apDiv18">$<?php echo $_SESSION['donationAmount'];?></div>
<div id="apDiv6"><?php echo $preReceiptNumber . $receiptNumber;?></div>