Ein PDF-Dokument wird auf der Basis einer Dokumentenvolage (Template) erstellt. Die Platzhalter für unterschiedliche Texte sind Formularfelder, beispielsweise Textbausteine für AGB's.
PDFUnit stellt ein Tag zur Verfügung, mit dem ein Text-Overflow festgestellt werden kann.
<testcase name="noTextOverflow_AllFields"> <assertThat testDocument="acrofields/fieldsWithAttributes.pdf"> <hasFields> <allWithoutTextOverflow /> </hasFields> </assertThat> </testcase>
Der Test ist auch für einzelne Felder möglich:
<testcase name="noTextOverflow_Field_AlignLeft"> <assertThat testDocument="acrofields/fieldSizeAndText.pdf"> <hasField withName="Textfield, text inside, align left:" > <withoutTextOverflow /> </hasField> </assertThat> </testcase>
In Kapitel 3.12: „Formularfelder, Textüberlauf“ ist dieses Beispiel detailiert beschrieben.