von gast » Mi 30. Dez 2020, 12:55
LaTeX kann das nicht. Das kann es schon deshalb nicht, weil LaTeX zu dem Zeitpunkt, zu dem das PDF ausgefüllt wird, gar nicht mehr läuft. Nach der Erzeugung des PDFs ist LaTeX nämlich fertig. Es wird kein komplettes LaTeX und auch kein komplettes TeX in das PDF eingefügt und PDF-Viewer können üblicherweise auch kein LaTeX.
JavaScript wäre eine Möglichkeit, wenn der PDF-Viewer die Eingabe interaktiv überprüfen soll. Soll die Eingabe hingegen nicht beim Schüler, sondern erst wieder beim Lehrer überprüft werden, muss der Schüler das PDF nach der Eingabe speichern, der Lehrer dann aus dem gespeicherten PDF die Formulardaten extrahieren (das können verschiedene Programme zur Verarbeitung von PDFs) und diese dann mit den Solldaten vergleichen (die kann er beispielsweise ganz einfach dadurch erzeugen, dass er selbst das Formular ausfüllt). Ggf. ist sinnvoll, dabei einen weichen Vergleich durchzuführen, beispielsweise um Dezimalkomma und Dezimalpunkt zu tolerieren.
LaTeX kann das nicht. Das kann es schon deshalb nicht, weil LaTeX zu dem Zeitpunkt, zu dem das PDF ausgefüllt wird, gar nicht mehr läuft. Nach der Erzeugung des PDFs ist LaTeX nämlich fertig. Es wird kein komplettes LaTeX und auch kein komplettes TeX in das PDF eingefügt und PDF-Viewer können üblicherweise auch kein LaTeX.
JavaScript wäre eine Möglichkeit, wenn der PDF-Viewer die Eingabe interaktiv überprüfen soll. Soll die Eingabe hingegen nicht beim Schüler, sondern erst wieder beim Lehrer überprüft werden, muss der Schüler das PDF nach der Eingabe speichern, der Lehrer dann aus dem gespeicherten PDF die Formulardaten extrahieren (das können verschiedene Programme zur Verarbeitung von PDFs) und diese dann mit den Solldaten vergleichen (die kann er beispielsweise ganz einfach dadurch erzeugen, dass er selbst das Formular ausfüllt). Ggf. ist sinnvoll, dabei einen weichen Vergleich durchzuführen, beispielsweise um Dezimalkomma und Dezimalpunkt zu tolerieren.