Altova MapForce 2024 Enterprise Edition

In diesem Kapitel erfahren Sie, wie Sie eine PDF-Extraktionsvorlage und eine PDF-Instanzdatei in MapForce importieren und PDF-Daten auf eine XML-Beispieldatei mappen. Beachten Sie, dass PDF-Komponenten in MapForce nur mit der Built-In-Transformationssprache kompatibel sind.

 

Importieren vorhandener Vorlagen- und Instanzdateien in MapForce

Sie können eine vorhandene PDF-Extraktionsvorlage in MapForce auf eine der folgenden Arten importieren:

 

Sie können die Vorlage direkt in den Mapping-Bereich ziehen.

Sie können in MapForce auf die Symbolleisten-Schaltfläche icPDF oder den Menübefehl Einfügen | PDF-Dokument klicken. In beiden Fällen wird ein Dialogfeld aufgerufen, über das Sie eine vorhandene Vorlage auswählen können (die Option "Vorhandene Vorlagendatei für PDF-Extraktion öffnen" unten).

PDFEX_OpenExistTemplate

Um eine mit der Vorlage verknüpfte PDF-Instanzdatei zu überprüfen oder zu ändern, öffnen Sie die PDF-Komponenteneinstellungen. Eine Anleitung zum Erstellen einer neuen PDF-Extraktionsvorlage finden Sie unter Erstellen einer neue Vorlage..

 

Beachten Sie, dass eine PDF-Komponente im MapForce nur als Datenquelle verwendet werden kann. Daher hat eine PDF-Komponente immer nur Output-Konnektoren und keine Input-Konnektoren (Mapping unten).

 

Hinzufügen einer Zieldatei

Im nächsten Schritt wird das XSD-Zielschema GardenInvoice.xsd (Abbildung unten) zum Mapping-Bereich hinzugefügt. Das Schema wurde mit Altova XMLSpy erstellt. Nähere Informationen zum Einfügen einer XML-Komponente in Ihr Mapping finden Sie unter XML und XML-Schema.

PDFEX_InvoiceXSD

Verbinden von Quell- und Zielkomponente

Im nächsten Schritt werden die Nodes der Quellkomponente mit denen der Zielkomponente verbunden. Das erstellte Mapping sieht folgendermaßen aus:

PDFEX_PDF2XMLMap

Bearbeiten der Vorlage

Wenn Sie Ihre Vorlage bearbeiten möchten, können Sie diese im PDF Extractor auf eine der folgenden Arten öffnen:

 

Sie können Ihre PXT-Datei direkt im PDF Extractor öffnen.

Sie können in MapForce in den Komponenteneinstellungen der PDF-Komponente auf Bearbeiten klicken. Bei Klick auf Bearbeiten wird die Vorlage im PDF Extractor geöffnet.

Sie können auch mit der rechten Maustaste auf die Überschrift der PDF-Komponente klicken und im Kontextmenü den Befehl PDF-Extraktionsvorlage bearbeiten auswählen (Abbildung unten). Bei Klick auf diesen Befehl wird die Vorlage im PDF Extractor geöffnet.

PDFEX_EditTemplate

Ausgabevorschau

Im Ausgabefenster sehen Sie, dass die PDF-Daten erfolgreich auf die Zielkomponente gemappt wurden und nun als XML-Dokument gespeichert werden können. Unten sehen Sie einen Auszug aus der Ausgabedatei:

 

<Invoice xsi:noNamespaceSchemaLocation="file:///C:/MF_TutorialFiles/GardenInvoice.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Header>GARDENING SERVICES INVOICE</Header>

<BillTo>Oswald Grim

17 Darkwood St.

Boston, MA 02128

+1-617-8767675</BillTo>

<InvoiceNo>4560123</InvoiceNo>

<Date>2023-09-05</Date>

<Service>

<Description>Garden design</Description>

<Hours>6</Hours>

<Rate>50</Rate>

<Amount>300</Amount>

</Service>

<...>

<Total>972</Total>

<Terms>Payment is due within 14 (fourteen) days of the invoice issue date. Interest on overdue invoices shall accrue at a rate

of 10% per day until full payment is received.</Terms>

</Invoice>

 

Das Mapping wurde für Sie unter dem Namen Tutorial/GardenInvoice.mfd gespeichert.

 

© 2018-2024 Altova GmbH