online-Formular PDF vergrößert sind automatisch?
Kann man im Online-Formular die erstellte PDF größer machen, so dass die mitwächst, wenn man mehr text einträgt:
<textarea class="form-control" style="height:{if $pdf}200{else}{/if}px;" id="sonstige_Anmerkungen" name="sonstige_Anmerkungen">{if $pdf}{$values.sonstige_Anmerkungen|nl2br}{/if}</textarea>
1 Antwort
Hi Maetin,
Falls das Textfeld sich dynamisch vergrößern soll, kannst du JavaScript nutzen:
<textarea id="sonstige_Anmerkungen" name="sonstige_Anmerkungen" class="form-control" style="height:auto; min-height:100px;" oninput="this.style.height = ''; this.style.height = this.scrollHeight + 'px'"></textarea>
Die
oninput
-Funktion passt die Höhe an den eingegebenen Inhalt an.
Falls es darum geht, dass die generierte PDF-Datei sich automatisch anpasst, brauchst du eine dynamische PDF-Erzeugung. Mit TCPDF oder FPDF kannst du dies steuern:
require('tcpdf.php');
$pdf = new TCPDF();
$pdf->AddPage();
$pdf->SetFont('Helvetica', '', 12);
$pdf->MultiCell(0, 10, $_POST['sonstige_Anmerkungen'], 0, 'L', 0, 1);
$pdf->Output('formular.pdf', 'I');
Falls nötig, kann die PDF-Seite auch automatisch verlängert werden mit
AddPage()
Ich hoffe das hilft!
LG