Altova MapForce 2024 Enterprise Edition

Beim Objekt "Collage" werden alle aus dem Parent-Element übernommenen Seiten zu einer einzigen große Seite zusammengeklebt. In der Collage wird diese Seite für Child-Elemente (meist handelt es sich hierbei um Teilen-Objekte) als einzige Gruppe einer einzigen Seite dargestellt. Collagen eignen sich in Situationen, in den eine Datenzeile z.B. am unteren Rand einer Seite beginnt und auf der nächste Seite fortgesetzt wird. Wenn Sie das Zusammenführungsziel-Objekt verwenden, in dem Fragmente aus verschiedenen Seiten in einer einzigen Gruppe von Fragmenten zusammengefasst werden, wird die über zwei Seiten verlaufende Zeile mit Daten unter Umständen als zwei separate Zeilen behandelt. In diesem Fall können Sie das Collage-Objekt verwenden, um die einzelnen Teile dieser Zeile zu einer Zeile zusammenzufassen.

 

Informationen dazu, wie Sie Objekte zur Modellstruktur hinzufügen, finden Sie unter Einfügen eines Objekts.

 

Beispiel

Das in diesem Kapitel beschriebene Beispiel ähnelt der im Kapitel Zusammenführungsquelle und Zusammenführungsziel beschriebenen Vorlage. Die in diesem Beispiel verwendete PDF-Beispieldatei ähnelt der in Zusammenführungsquelle und Zusammenführungsziel verwendeten, mit Ausnahme einer einzigen Zeile, die sich über zwei Seiten erstreckt (Abbildung unten).

PDFEX_CollageSplitRow

Damit die Daten aus der geteilten Zeile korrekt extrahiert werden, gehen wir folgendermaßen vor:

 

1.Wir müssen für jede Seite eine separate Zusammenführungsquelle erstellen. Für jede Zusammenführungsquelle definieren wir die Region manuell (nähere Informationen dazu siehe Einfügen eines Objekts).

2.Anschließend kombinieren wir die Zusammenführungsquellen zu einem einzigen Zusammenführungsziel.

3.Außerdem fügen wir ein Collage-Objekt als Child des Zusammenführungsziels hinzu. In der Collage werden die im Zusammenführungsziel gesammelten Fragmente zusammengeklebt.

4.Die Collage enthält das Teilen-Objekt mit einer Gruppe von Texterfassungsobjekten, von denen jedes einer bestimmten Spalte der Tabelle entspricht.

 

Modellstruktur

Nähere Informationen zu in das Teilen-Objekt verpackten Zusammenführungsquelle-, Zusammenführungsziel- und Gruppieren/Filtern-Objekten finden Sie unter Zusammenführungsquelle und Zusammenführungsziel. Im Anschluss an die obigen Schritte haben wir die folgende Modellstruktur erstellt:

PDFEX_CollageModelTree

Anpassen der Zusammenführungsquelle auf Seite 2

Da die zweite Seite mit einer Umrandung beginnt, müssen wir den oberen Rand der Region nach unten verschieben. Dadurch wird in der Collage die oberste Zeile ignoriert und die Teile der Zeile, die sich über zwei Seiten erstrecken, können erfolgreich in einer einzigen Zeile zusammengeführt werden. Sie können die Größe der Region manuell anpassen, indem Sie im PDF-Ansichtsfenster auf die Beschriftung "Region" klicken und den oberen Rand der Region nach unten ziehen, wie in der Abbildung unten gezeigt.

PDFEX_CollageModifyRegion

Nachdem Sie den oberen Rand der Region nach unten verschoben haben, sieht die Collage folgendermaßen aus:

PDFEX_CollageBeforeMerge

Die Collage enthält das Teilen-Objekt mit korrekt identifizierten Teilungspositionen und die Teile der fehlerhaften Zeile werden nun als eine einzige Zeile behandelt (Abbildung unten).

PDFEX_CollageSplitPositions

Ausgabe

Als Ergebnis der Aufteilung der Collage in Zeilen, sieht die Zeile, die sich über zwei Seiten erstreckt hat, nun im Ausgabefenster folgendermaßen aus:

 

<Book>

<Title>Harry Potter and the Philosopher's Stone</Title>

<Author>J.K. Rowling</Author>

<ISBN>1408855895</ISBN>

<Publisher>Bloomsbury

Children's Books</Publisher>

<PrintLength>352</PrintLength>

<Year>2014</Year>

<Genre>Fantasy</Genre>

<Price>14.28</Price>

</Book>

 

© 2017-2023 Altova GmbH