Für Dokumente wie Abrechnungen, Zahlungsanweisungen oder Rechnungen können Sie keine gewöhnliche Dokumentdefinition mit festen Feldpositionen verwenden. Das liegt daran, dass Position, Größe und Anzahl der Felder von Dokument zu Dokument variieren können und sich eine feste Dokumentdefinition daher nicht einheitlich auf alle anwenden lässt. Für diese Art von Dokumenten muss eine Dokumentdefinition eine spezielle logische Beschreibung namens FlexiLayout enthalten, die dem Programm hilft, die erforderlichen Felder anhand von Schlüsselwörtern und der relativen Position der Felder zueinander zu finden.
FlexiLayouts können in ABBYY FlexiLayout Studio erstellt werden, das zusammen mit ABBYY FlexiCapture geliefert wird. Ausführliche Anweisungen zum Erstellen von FlexiLayouts finden Sie in der ABBYY FlexiLayout Studio-Hilfe.
Nachdem Sie ein FlexiLayout erstellt haben, müssen Sie es in eine *.afl-Datei exportieren und anschließend an Ihre Dokumentdefinition in ABBYY FlexiCapture anhängen. Ein FlexiLayout kann für die gesamte Dokumentdefinition oder für einen ihrer Abschnitte gelten. Ein FlexiLayout kann mehrere Seiten umfassen.
Zusätzlich zu einem Haupt-FlexiLayout können Sie für ein Dokument beliebig viele zusätzliche FlexiLayouts erstellen. Das Programm wendet zuerst das Haupt-FlexiLayout und danach nacheinander jedes der zusätzlichen FlexiLayouts an. Wenn die Namen und Typen der Felder im Haupt-FlexiLayout und in den zusätzlichen FlexiLayouts identisch sind, werden die Felder zusammengeführt. Wenn die Namen der Felder identisch sind, ihre Typen im Haupt-FlexiLayout und in den zusätzlichen FlexiLayouts jedoch unterschiedlich sind, können die zusätzlichen FlexiLayouts nicht geladen werden, und es wird eine Fehlermeldung angezeigt.
Anhängen eines FlexiLayout
Ein FlexiLayout kann beim Erstellen einer Dokumentdefinition angehängt werden. Fügen Sie dazu im zweiten Schritt des Document Definition Wizard das Dokumentabbild hinzu, wählen Sie die Option Load FlexiLayout aus und geben Sie den Pfad zur *.afl-Datei ein, die das FlexiLayout enthält.
Sie können ein FlexiLayout auch im Dokumentdefinition Editor über das Dialogfeld Eigenschaften des Abschnitts „Dokumentdefinition“ anhängen.
- Wählen Sie einen Dokumentabschnitt aus. (Wenn das Dokument nur aus einem Abschnitt besteht, klicken Sie im Fenster Document Structure auf die Registerkarte Pages und wählen Sie den Namen des Abschnitts aus.) Klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü Properties… aus.
- Klicken Sie auf die Registerkarte FlexiLayout.
- Klicken Sie auf Load…
- Wählen Sie die gewünschte *.afl-Datei aus, die das FlexiLayout enthält.
Nachdem Sie ein FlexiLayout angehängt haben, wird das Layout der Felder im Bild angezeigt. Nun müssen Sie die Feldeigenschaften konfigurieren, wie bei einer festen Dokumentdefinition. Legen Sie Erkennungs-, Verifizierungs- und Exporteigenschaften fest und definieren Sie die erforderlichen Regeln.
Aktualisieren eines FlexiLayouts
Um die in der Dokumentdefinition verwendeten FlexiLayouts zu aktualisieren, klicken Sie auf Tools → FlexiLayouts aktualisieren… Geben Sie im daraufhin geöffneten Dialogfeld die Pfade zu den FlexiLayouts an und klicken Sie auf Aktualisieren.
Beim Importieren eines FlexiLayouts mit Textdateien, die mögliche Feldwerte enthalten, verwendet das Programm die relativen Pfade, die beim Erstellen des FlexiLayouts definiert wurden. Diese relativen Pfade beziehen sich auf die Projektdatei. Um diese Dateien zu bearbeiten, speichern Sie das Projekt lokal (klicken Sie auf Project → Projekt exportieren…), bearbeiten Sie die Dateien und aktualisieren Sie das Projekt auf dem Server (klicken Sie auf Project → Projekt aktualisieren…).