Beispiel zur automatisierten Erstellung von PDF

Transcrição

Beispiel zur automatisierten Erstellung von PDF
Beispiel zur
automatisierten Erstellung
von PDF-Formularen aus
einer Excel-Datei
Willkommen............................................................................................................................... 3
Hinweise zur Schreibweise ........................................................................................................ 4
Einleitung ................................................................................................................................... 4
Voraussetzungen ........................................................................................................................ 4
Automatisierte Erstellung von PDF-Formularen mit Feldwerten aus einer Excel-Datei.......... 5
Weitere Produkte........................................................................................................................ 8
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 2
Willkommen
zu pdf-FieldMerge, dem Werkzeug zur automatisierten Einspielung von
Formulardaten in PDF-Formulare.
Die vorliegenden Seiten sollen Ihnen bei den ersten Schritten und der täglichen Arbeit helfen. Trotz aller Mühe und Sorgfalt sind Fehler in der Dokumentation und in der Software nie ganz auszuschließen. Für Hinweise und
Anregungen haben wir daher stets ein offenes Ohr. Schadensersatzansprüche
sind aufgrund der Verwendung der Software ausgeschlossen.
Falls Sie Hilfe benötigen, Tipps wünschen oder uns etwas mitteilen wollen,
senden Sie uns eine E-Mail:
[email protected]
pdf-FieldMerge ist vollständig in Java entwickelt und daher auf allen gängigen Plattformen lauffähig. Sie erhalten damit eines der modernsten Werkzeuge, das derzeit am Markt verfügbar ist.
Auf unserer Homepage können Sie zukünftige Updates für Ihre Version herunterladen.
Sollte beim Programmaufruf die Aufforderung zur Registrierung erscheinen,
ist Ihre Software-Version noch nicht freigeschaltet. Wenn Sie das Programm
nur Testen möchten, können Sie die Registrierung durch den Button „Später“ überspringen. Sie können dann allerdings nur zwei Felder speichern.
Alle Markennamen und –bezeichnungen sind Eigentum der jeweiligen Hersteller.
Copyright by
Universe
software gmbh
gmbh
Deutzer Str. 35
D-41468 Neuss
fon (++49) +21 31 / 35 00 50
eMail [email protected]
www.ovis.biz
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 3
Hinweise zur Schreibweise
Folgende Schreibweise wird im Handbuch benutzt.
Funktionen und Meldungen werden kursiv und fett geschrieben:
Beispiel: Wählen Sie in der Menü-Leiste Datei Ende.
Tastatureingaben werden fett geschrieben:
Beispiel: Geben Sie setenv ein.
Tipps zur einfachen Bedienung.
Diesen Punkt sollten Sie beachten.
Die in diesem Handbuch abgebildeten Illustrationen beziehen sich, soweit
nicht anders vermerkt, auf pdf- FieldMerge unter Windows XP.
Einleitung
Mit dem Programm pdf-FieldMerge können Sie sehr einfach Daten in ein
PDF-Formular einspielen und so Benutzereingaben vorbelegen.
Beispiel:
Sie haben ein Anmeldeformular (im PDF -Format) in dem u. a. die Adresse der Teilnehmer eingetragen werden muss. Diese Daten stehen in einer Datenbank. Sie können die erforderlichen Daten aus der Datenbank
auslesen und als Übergabeparameter an pdf-FieldMerge übergeben.
Unter Angabe des Quellformulars (in diesem Fall Ihr Anmeldeformular)
mischt pdf-FieldMerge die Informationen und erstellt ein neues PDFDokument.
Für ein bequemes Arbeiten stellt pdf-FieldMerge Ihnen verschiedene Programmausführungsmodi zur Verfügung. So können Sie beispielsweise das
Programm im Silent-Mode aufrufen, dabei werden alle Programmschritte im
Hintergrund durchgeführt. Oder Sie rufen das Programm ohne Parameter
auf, dann können Sie alle benötigen Informationen manuell einstellen bzw.
eingeben.
PDF-Formulare können mit Programmen wie Adobe Acrobat oder pdfOffice erstellt werden. In diesen Programmen werden der Typ der Formularfelder, evtl. Beschreibungen der Felder und Voreinstellung sowie gewünschte Exportwerte festgelegt.
Diese Formulare können von pdf-FieldMerge eingelesen und in einer selbst
für „EDV-Laien“ verständlichen Form zur Bearbeitung dargestellt werden.
Voraussetzungen
Sie müssen das Programm pdf-FieldMerge ab der Version 1.5 installiert haben. Es reicht die Demo-Version. Die in der ZIP-Datei enthaltenen Beispieldateien müssen in das Installationsverzeichnis vom pdf-FieldMerge extrahiert werden. Nicht einfach aus der geöffneten ZIP-Datei ziehen! Dann gehen die notwendigen Pfad-Einstellungen verloren. Sie müssen Makros aktivieren und die verwendeten Pfadeinstellungen innerhalb der Excel-Datei
prüfen.
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 4
Automatisierte Erstellung von PDF-Formularen
mit Feldwerten aus einer Excel-Datei
pdf-FieldMerge kann Feldwerte auch aus einer Datei automatisch
übernehmen und in eine PDF-Vorlage mergen. So ist es möglich Daten
beispielsweise aus Excel, aus Datenbanken etc. automatisch in
personalisierte PDF-Dokumente einzuspielen.
Dieser Modus wird anhand einer Excel-Tabelle erklärt. In der Excel-Tabelle
sind mehrere Datensätze beispielhaft angelegt. Zusätzlich stehen noch drei
Vorlagen zur Verfügung um zu zeigen, wie mehrere Datensätze gleichzeitig
in unterschiedliche PDF-Vorlagen eingespielt werden können.
Die dazu gehörigen Beispieldateien werden bei
Installation im Installationspfad mit angelegt.
Die Beispiel-Exceldatei heißt pdf_de.xls. Die
Quellformulare liegen im Ordner templates.
Im Verzeichnis tmp werden Zwischenergebnisse
gespeichert. Die gewünschten Zielformulare –
also Quellformulare plus Daten – liegen im Verzeichnis forms.
Öffnen Sie als erstes die pdf_de.xls Datei und
aktivieren Sie Makros. Die Arbeitsmappe besteht aus vier Arbeitsblättern.
Das Arbeitsblatt
Auswahl stellt
eine Oberfläche
zur Verfügung in
der Sie ein oder
mehrere Datensätze sowie die
benötigten PDFVorlagen
auswählen.
In der ersten
Spalte wird ein
Eindeutiger
Kenner aufgelistet. Die beiden
Spalten Ergänzende Beschreibung dienen nur
zur
besseren
Orientierung.
In der letzten
Spalte sind die
zur Verfügung
stehenden Vorlagen aufgelistet.
Mit dem Button Daten neu lesen, werden die Datensätze vom Arbeitsblatt
Daten sowie die PDF-Vorlagen Namen vom Blatt T2 gelesen.
Mit dem Button Merge starten wird der eigentliche Merge-Vorgang gestartet.
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 5
Auf dem Arbeitsblatt Daten sind folgende Informationen hinterlegt:
In der ersten Zeile stehen die Feldnamen aus dem PDF-Formular bzw. den
PDF-Formularen, wenn Sie mehrere verwenden. Es ist also notwendig, dass
Sie die verwendeten Feldnamen kennen und wenn Sie mehrere PDFFormulare verwenden, in allen Formularen die gleichen Feldnamen verwendet werden. Die Reihenfolge in der die Feldnamen in der ersten Zeile aufgeführt werden, spielt keine Rolle.
In der zweiten Zeile geben Sie an welche Spalte als Eindeutiger Kenner (1)
und welche Spalten als Ergänzende Beschreibung (2 und 3) benutzt werden
soll. Im Beispiel wird die Projektnummer als eindeutiger Kenner benutzt.
Aus dem eindeutigen Kenner sowie dem Formularnamen wird später der Dateiname für das personalisierte PDF-Formular zusammengesetzt. Dadurch ist
gewährleistet, dass keine Dateinamen doppelt vorkommen und sich gegenseitig überschreiben.
Ab Zeile 3 folgen die eigentlichen Informationen. Wichtig ist hier, dass die
Reihenfolge der Werte übereinstimmt mit den Feldnamen in der ersten Zeile.
So steht in Spalte A die Projektnummer usw.; denn beim späteren MergeVorgang werden die Daten in der Form Feldname=Feldwert zusammengesetzt. Für die Projektnummer also Projektnummer=123456 usw.
Sie müssen diese Informationen nicht unbedingt neu eingeben. Sie können
über Daten importieren auch eine Verbindung zu anderen Datenquellen herstellen. Dabei kann es vorkommen, dass Sie Werte importieren, die Sie nicht
ins PDF-Formular übergeben wollen. Solch ein Feld kennzeichnen Sie mit
XXX. Wenn Sie also im obigen Beispiel ins Feld 1B statt Projektbezeichnung XXX eintragen, wird die Spalte B bei der Übergabe ins PDF-Formular
immer übersprungen.
In den einzelnen Zellen (ab der Zeile 3) müssen nicht unbedingt überall
Werte stehen. Ist eine Zelle leer so wird ein „Null“-Wert übergeben.
Bei Textfeldern können Formatvorgaben im Quellformular definiert werden,
z. B. Datum, Zahlen etc. Der übergebene Feldinhalt muss dieser Vorgabe
entsprechen!
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 6
Im Arbeitsblatt T1 sind die Pfade für das eigentliche Programm pdf-FieldMerge und der Ausgabepfad für die fertigen, personalisierten PDFFormulare festgelegt.
Im Feld 1B steht der Pfad zum Programm
(Standard: C:\Programme\Ovis\pdf-FieldMerge).
Im Feld 1C steht der Ausgabepfad für die PDF-Formulare
(Standard: C:\Programme\Ovis\pdf-FieldMerge\forms).
Sollten Sie das Programm in ein anderes Verzeichnis installiert haben oder
einen anderen Ausgabepfad wünschen, so ändern Sie die Einstellungen entsprechend ab.
Im Arbeitsblatt T2 sind Pfadangaben zu den PDF-Formular Vorlagen
(Templates) und der Ausgabename hinterlegt.
In der Spalte A stehen die Pfadangaben. In der Spalte B der Ausgabename.
Dieser Ausgabename wird im ersten Blatt Auswahl im Bereich vorhandene
Formulare angezeigt. Sie können hier beliebig viele Vorlagen hinterlegen.
Durch die Auswahl im Blatt Auswahl können Sie jederzeit den Umfang des
Mergevorganges festlegen.
Den eigentlichen Mergevorgang starten Sie durch anklicken des Button
Merge starten. Während des Mergevorganges wird ein Konsolenfenster geöffnet und der Arbeitsfortschritt angezeigt. Sollten Sie noch mit der Demoversion arbeiten so erscheint bei
jedem neuen Formular das Registrierungsfenster. Klicken Sie dann
einfach Später an um fortzufahren.
Die fertigen, personalisierten PDFFormulare werden in dem Ausgabepfad abgelegt.
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 7
Weitere Produkte
pdf-Office
Erstellen professioneller PDF-Formulare und PDF-Dokumente in wenigen
Minuten.
pdf-FormServer
Speichern der Formulardaten beliebiger bereits bestehender PDF-Formulare
Acrobat Reader. Falls das PDF-Formular keine eigene Speicherfunktion beinhaltet, können Sie dem Formular Speicher- und Ladefunktion für Formulardaten hinzufügen.
pdf-FieldMerge
Fügen Sie vollautomatisch Daten einem Quellformular zu und erstellen Sie
so neue personalisierte Formulare. Entweder im Hintergrund (auch aus anderen Programmen heraus) oder unter vollständiger optischer Kontrolle.
fdf-Converter
Konvertieren Sie aus bestehenden FDF-Dateien Feld Namen und Inhalte in
csv-Dateien zur Übergabe an andere Programme, wie Excel, Datenbanken
wie Access etc.
pdf-DocPro
Bestehenden PDF Dokumenten neue Eigenschaften zuweisen, z. B. ob Menüleisten oder Lesezeichen beim Öffnen ein- oder ausgeblendet oder welcher
Zoomfaktor eingestellt werden soll.
pdf-Recover
PDF Hauptkennwort vergessen? Kein Problem, mit pdf-Recover öffnen Sie
alle PDF Dokumente die mit einem Hauptkennwort (Masterpassword) geschützt sind und stellen es ohne Passwort zur weiteren Bearbeitung zur Verfügung.
pdfMachine
Erstellen und Versenden Plattformübergreifender PDF-Dateien aus jeder
Windows Anwendung.
Beispiel pdf-FieldMerge Automatisches Erstellen von PDF-Formularen
Seite 8