Zurück |  | Weiter

# Kapitel 10. Praxisbeispiele

## 10.1. Passt ein Text in vorgefertigte Formularfelder

### Ausgangssituation

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.

### Problem

Die Texte können größer sein, als der Platz in den Feldern.

### Lösungsansatz

PDFUnit stellt ein Tag zur Verfügung, mit dem ein Text-Overflow festgestellt werden kann.

### Lösung

    <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.

Zurück |  | Weiter
9.14. XMP-Daten nach XML extrahieren | Zum Anfang | 10.2. Neues Logo auf jeder Seite