Şöyle bir senaryomuz olsun: Bilet çıktısı alacağız, sayfa genişliğimiz belli. birden çok bilet çıktısı almak istiyoruz. Bunu html olarak yazdırsak olmuyor, yazıcılara göre değişiklik yapmak gerekiyor.
En güzeli Pdf olarak çıktı alıp yazdırmak. Bunu da en güzel yapan eklentilerden biri TCPDF
Kütüphaneyi: https://tcpdf.org/ sayfasından indirebilirsiniz.
<?php
// önce pdf kütüphanesini sayfamıza ekleyelim:
require_once('path/to/tcpdf/tcpdf.php');
$pageLayout = array(100, 220); // Sayfa boyutunu ayarla mm olarak
// Font boyutunu ayarla
$pdf->SetFont('freeserif', '', 9);
for($i=0; $i<5;$i++){
$pdf->AddPage();
// html Tablo oluştur bunu istediğiniz gibi geliştirebilirsiniz.
$tablo = "
<table width='100%' border='1'>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td><strong>İsmail ÖZTÜRK </strong>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td>PNR:PNR1234<br>
Koltuk No: 34
</td>
</tr>
</table>
";
// sayfayı oluştur
$pdf->writeHTML($tablo);
$pdf->Ln();
} // for sonu
//Kapat ve çıktı al
$pdf->Output();
Bu kod for döngüsü ile birden fazla pdf sayfası çıktı almanızı sağlar. Siz for yerine veri tabanından aldığınız değerleri basabilirsiniz.