レポートの作成にTCPDFライブラリを使用しています。データベースから数行のデータをフェッチすると、すぐに結果が得られます。しかし、データベースが数百行を返す場合、数分かかります。フォーラムも検索しました。多くの人がフォントを無効にすると述べています。
protected $font_subsetting = false;
しかし、それでも良いパフォーマンスを得ることができませんでした。私のレポートコードは次のとおりです。
$html.='<tr >
<td align="left" style="border-bottom: solid 1px #999;"><strong>'.$i.'</strong></td>
<td align="left" style="border-bottom: solid 1px #999;">'.$belt_no.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$hname.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$hdob.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$hhiredate.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$hhomeps.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$hrank.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$st_date.'</td>
<td align="left" style="border-bottom: solid 1px #999;">'.$police_station.'</td> </tr>'; $i++; } $html.='</table>';$pdf->writeHTML($html, true, false, true, false, '');