Level 6
1 like
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
mohon petunjuk nya para suhu ...saya buat print pdf tetatapi untuk posisi footer tidak pada posisi di bawah,,,
berikut ini code yg sy buat :
body {
margin: 0;
padding: 0;
font-family: sans-serif;
font-size: 8pt;
}
.content {
margin: 0;
padding: 0;
border: none;
}
.table-layout {
width: 100%;
border-collapse: collapse;
}
.table-layout td {
margin: 0;
padding: 0;
line-height: 1.2; /* Adjust line-height for compact rows */
}
.label {
width: 20%;
text-align: left;
}
.label1 {
width: 40%;
text-align: left;
}
.value {
width: 50%;
text-align: left;
}
.no-border td {
border: none;
}
.page-break {
page-break-before: always;
}
header, footer {
display: block;
width: 100%;
position: fixed;
}
header {
top: 0;
}
footer {
bottom: 0;
}
.header-content, .footer-content {
width: 100%;
margin: 0;
padding: 0;
border: none;
}
.footer {
width: 100%;
text-align: center;
position: fixed;
bottom: 0;
background-color: #fff;
padding-top: 10px;
}
@page :first {
header, footer {
position: static; /* Set header and footer position to static on the first page */
}
}
.spacer {
height: 100%; /* Take up remaining space to push footer down */
}
</style>
@foreach ($printf as $index => $print)
@if ($index > 0 && $printf[$index - 1]->nama_dokter != $print->nama_dokter)
<div class="page-break"></div>
@php
$rowCount = 0;
@endphp
@endif
@if ($rowCount % 5 == 0 && $rowCount != 0)
<div class="page-break"></div>
@endif
@if ($rowCount % 5 == 0 || $rowCount == 0)
<header>
<div class="header-content" align="center">
<strong></strong><br>
<font size="8">
<br><br>
<strong>TERAPI RUTIN</strong><br>
<b>RESEP RAWAT INAP</b>
</font>
</div>
<table class="table-layout no-border">
<tr>
<td colspan="1" align="center"></td>
</tr>
<tr>
<td> Lantai : {{ $printf[0]->lantai }}</td>
</tr>
<tr>
<td> Alergi : {{ $printf[0]->desc_alergi ?? 'Tidak Ada' }}</td>
</tr>
<tr>
<td> Dokter Pemberi Intruksi : {{ $print->nama_dokter }}</td>
</tr>
</table>
<hr>
</header>
@endif
<div class="content">
<table class="table-layout no-border">
<tr>
<td colspan="2">{{ $print->created_date }} </td>
</tr>
<tr>
<td colspan="2">{{ $print->nama_material }}</td>
</tr>
<tr>
<td colspan="2">{{ $print->signa }}, {{ $print->rute }}, {{ $print->waktu_pemberian }},
@if ($print->durasi > 0)
{{ $print->durasi }} Hari
@else
{{ $print->durasi }}
@endif
</td>
</tr>
<tr>
<td colspan="2">Catatan: {{ $print->catatan}}</td>
</tr>
</table>
</div>
@if ($rowCount % 5 == 4 || $loop->last)
<footer class="footer">
<div class="footer-content">
<hr>
<table class="table-layout no-border">
<tr>
<td class="label"> No RM</td>
<td class="value">: {{ $printf[0]->no_rm }}</td>
<td class="label1">Jns & Jml sesuai R/:</td>
</tr>
<tr>
<td class="label"> Nama Pasien</td>
<td class="value">: {{ $printf[0]->nama_pasien }}</td>
<td class="label1">Ttd Perawat/ Pasien/ Penanggung</td>
</tr>
<tr>
<td class="label"> Tgl Lahir</td>
<td class="value">: {{ $printf[0]->t_lahir }}</td>
</tr>
<tr>
<td class="label"> Eselon</td>
<td class="value">: {{ $printf[0]->nama_pelanggan }}</td>
</tr>
<tr>
<td class="label"> CR</td>
<td class="value">: {{ $printf[0]->kode_cr }} - {{ $printf[0]->nama_cr }}</td>
</tr>
<tr>
<td class="label"> ICD</td>
<td class="value">: {{ $printf[0]->icd }} - {{ $printf[0]->jenis_penyakit }}</td>
</tr>
</table>
<table class="table-layout no-border">
<tr>
<td class="label"> Tgl Cetak</td>
<td class="value">: {{ $currentDateTime }}</td>
</tr>
</table>
</div>
</footer>
@endif
@php
$rowCount++;
@endphp
@endforeach
Please or to participate in this conversation.