- rechts vom Feldnamen und darunter
- unter Verwendung des Elements White Gap, um den Suchbereich nach unten zu begrenzen
- unter Verwendung eines Elements vom Typ Paragraph
Erstellen Sie das Gruppenelement grAddress
- Erstellen Sie im Element InvoiceHeader ein Element vom Typ Group und nennen Sie es grAddress.
- Klicken Sie auf die Registerkarte Beziehung und geben Sie die folgenden Suchbedingungen für die Elemente der Gruppe an:
- Oberhalb des Elements kwDeliveryAddress, Versatz = -400.
- Links von der rechten Begrenzung des Elements kwDeliveryAddress, Versatz = -800, Reference boundary = Right.
- Rechts von der linken Begrenzung des Elements kwDeliveryAddress, Versatz = -50, Reference boundary = Left.
- Unterhalb der oberen Begrenzung des Elements kwDeliveryAddress, Versatz = -20, Reference boundary = Top.
Erstellen des White-Gap-Elements wgAddressAbove
-
Erstellen Sie im Element
InvoiceHeader.grAddressein Element vom Typ White Gap und benennen Sie es als wgAddressAbove. - Klicken Sie auf die Registerkarte White Gap.
- Wählen Sie unter Orientierung die Option Horizontal aus. Setzen Sie Min. Höhe auf 55.
- Da Sie nach einem White Gap innerhalb eines Absatzes suchen, wählen Sie unter Unter Objekten vom Typ suchen nur Text aus.
-
Geben Sie unter Rubbish die folgenden Werte an:
- Untere Schwellenwertgrenze – 20.
- Obere Schwellenwertgrenze – 80.
- Schwellenwertkoeffizient (%) – 10.
Die Werte für die Eigenschaften Untere Schwellenwertgrenze, Obere Schwellenwertgrenze und Schwellenwertkoeffizient (%) lassen sich nur durch Ausprobieren ermitteln. Beginnen Sie mit den Standardwerten. Wenn diese nicht funktionieren, passen Sie sie so lange an, bis das White Gap auf allen Testbildern erkannt wird. - Geben Sie keine zusätzlichen Suchbedingungen an und behalten Sie die Standardwerte für die übrigen Optionen bei.
- Klicken Sie auf die Registerkarte Beziehung.
-
Da sich das White Gap nur unterhalb der Schlüsselwörter des Namens kwDeliveryAddress befinden kann, geben Sie die folgenden Suchbedingungen an:
- Unterhalb des Elements kwDeliveryAddress, Versatz = 20 Versatz ist erforderlich, damit das Programm keine White Gaps in anderen Bereichen des Bildes findet, zum Beispiel zwischen dem Feldnamen und dem Text. Klicken Sie auf die Registerkarte Advanced.
-
Da das Feld Lieferadresse nicht auf allen Bildern vorhanden ist, aber, wenn es vorkommt, immer zusammen mit seinem Namen erscheint, geben Sie im Feld Advanced pre-search relations die folgende zusätzliche Bedingung an: Suchen Sie nur dann nach dem Bildobjekt, wenn das Element kwDeliveryAddress erkannt wird. In der FlexiLayout language kann diese Bedingung wie folgt geschrieben werden:
- Gleichen Sie das FlexiLayout ab, um zu prüfen, ob das Element wgAddressAbove in allen Bildern erkannt wird.
-
Da das Programm im angegebenen Suchbereich manchmal mehr als ein White Gap findet und nicht immer das richtige auswählen kann, legen Sie zusätzliche Suchbedingungen fest. Wenn Sie die Bilder genauer betrachten, werden Sie feststellen, dass das gesuchte White Gap die oberste Lücke im angegebenen Suchbereich ist. Geben Sie daher im Feld Advanced pre-search relations die folgende zusätzliche Bedingung an: Suchen Sie nach einem Bildobjekt, das der oberen Begrenzung der ersten Seite am nächsten liegt. In der FlexiLayout language kann diese Bedingung wie folgt geschrieben werden:
- Schließen Sie das Element InvoiceFooter vorübergehend aus und gleichen Sie das FlexiLayout ab.
Erstellen Sie das Paragraph-Element DeliveryAddress
-
Erstellen Sie im Element
InvoiceHeader.grAddressein Element vom Typ Paragraph und benennen Sie es DeliveryAddress. - Klicken Sie auf die Registerkarte Beziehung.
-
Da DeliveryAddress nur oberhalb der White Gap wgAddressAbove liegen kann, geben Sie die folgende Suchbedingung an:
- Oberhalb des Elements wgAddressAbove, Versatz = 0.
-
Da der Suchbereich für das Element DeliveryAddress bereits auf Ebene der Gruppe
InvoiceHeader.grAddressfestgelegt wurde, muss er hier nicht erneut angegeben werden. - Klicken Sie auf die Registerkarte Advanced.
-
Da sich der Name des Felds DeliveryAddress ebenfalls innerhalb des Suchbereichs befindet, schließen Sie ihn aus, damit nur der Wert von DeliveryAddress erfasst wird. Außerdem befinden sich im Suchbereich Trennlinien und Störungen, die ebenfalls am besten ausgeschlossen werden. Deshalb können Sie nicht einfach nur die Region des Elements kwDeliveryAddress ausschließen. Sinnvoller ist es, die Region des Elements kwDeliveryAddress zu übernehmen, sie so zu vergrößern, dass sie alle Störungen umfasst, und anschließend das daraus resultierende Rechteck auszuschließen. Geben Sie dazu die folgenden Suchbedingungen im Feld Advanced pre-search relations an:
- Schließen Sie das Element InvoiceFooter vorübergehend aus und gleichen Sie das FlexiLayout ab.
-
Legen Sie die Position des Blocks DeliveryAddress als rechteckige Region des erkannten Elements DeliveryAddress fest, vereinfacht für eine übersichtlichere Darstellung und vertikal sowie horizontal um 5 dots erweitert. Wählen Sie dazu die Option Expression aus und geben Sie den folgenden Ausdruck ein:
