Moin,
nun habe ich die Daten mit einem HTML-Formular eingesammelt.
Die Daten des Mitglieds werden aus der Datenbank übernommen, ebenso Liedtitel, die beim Tippen als Vorschläge erscheinen und angeklickt werden können.
Damit „frickel“ ich nun wieder ein PDF-Formular zurecht, das so aussieht wie das ursprüngliche. Drei Seiten sind als Bild unterlegt und die Datenfelder werden darauf absolut positioniert. Können - wie verlangt - auch geändert werden.
Die ganze Geschichte behagt mir nicht, da ich von PDFs keine Ahnung habe und - wie wir schon festgestellt haben - der Quellcode mit einem Texteditor nicht lesbar ist.
Die PDFs gehen über den Fachverband (gleichgestellt mit Landesverbänden) zum Deutschen Chorverband DCV und eventuell wieder zurück, damit der Chor eine Rechnung bekommt.
Können Daten aus einem PDF-Dokument maschinell gelesen werden?
Da stecken doch vermutlich Feldnamen drin, die ich nicht kenne. Habe heute beim DCV angerufen, der Fachmann ist in Urlaub.
In meiner PDF erstelle ich die Felder mit TCPDF so:
$b1 = [
['mitglied_nr', 25, 6, '', 155, 62 ]
,['veranstalter', 105, 6, '', 23, 109 ]
...
for ( $i=0; $i < count($b1); $i++ ) {
if ( $arr_form[ $b1[$i][3] ] == 'R' ) {
$pdf->TextField( $b1[$i][0], $b1[$i][1]."mm", $b1[$i][2]."mm", ['alignment' => 'right'], ['v' => $arr_form[ $b1[$i][0] ]], $b1[$i][4]."mm", $b1[$i][5]."mm", FALSE );
} else {
$pdf->TextField( $b1[$i][0], $b1[$i][1]."mm", $b1[$i][2]."mm", [], ['v' => $arr_form[ $b1[$i][0] ]], $b1[$i][4]."mm", $b1[$i][5]."mm", FALSE );
}
}
(rechtsbündig klappt nicht)
Angenommen, ich würde die (geheimen) echten Feldnamen angeben, können die Daten dann maschinell ausgelesen werden?
Gruß Linuchs
Edit:
Die drei Hintergrund-Bilder (Seiten) richte ich so ein:
$pdf->AddPage();
$pdf->Image('gema_anmeldung_1_1.jpg', 0, 0, 210, 297, '', '', '', false, 300, '', false, false, 0);
Wobei die Bilder auf den Millimeter genau gleich groß sind. Aber die absolute mm-Angabe im Browser-Formular und für das PDF ist unterschiedlich.