PDF automatisiert testen

PDFUnit-XML

Carsten Siedentop

Version 2015.10

Der PDFUnit-Monitor ist eine Anwendung für das automatisierte Testen von PDF-Dokumenten. Hinter der Oberfläche läuft PDFUnit-Java für die Umsetzung der Tests. Sowohl der Monitor, als auch die ausführenden Bibliotheken von PDFUnit-Java sind linzenskostenpflichtig.


Inhaltsverzeichnis
Vorwort
1. Über diese Dokumentation
2. Quickstart
3. Funktionsumfang
3.1. Überblick
3.2. Aktionen (Actions)
3.3. Anhänge (Attachments)
3.4. Anzahl verschiedener PDF-Bestandteile
3.5. Berechtigungen
3.6. Bilder in Dokumenten
3.7. Datum
3.8. Dokumenteneigenschaften
3.9. Fast Web View
3.10. Format
3.11. Formularfelder
3.12. Formularfelder, Textüberlauf
3.13. JavaScript
3.14. Layer
3.15. Layout - gerenderte volle Seiten
3.16. Layout - gerenderte Seitenausschnitte
3.17. Lesezeichen (Bookmarks) und Sprungziele
3.18. Passwort
3.19. Schriften
3.20. Seitenzahlen als Testziel
3.21. Signaturen und Zertifikate
3.22. Sprachinformation (Language)
3.23. Texte
3.24. Texte - in Ausschnitten einer Seite
3.25. Texte - senkrecht, schräg und überkopf
3.26. Tagging
3.27. Trapping-Info
3.28. Version
3.29. XFA Daten
3.30. XMP-Daten
3.31. Zertifiziertes PDF
4. Vergleiche gegen ein Master-PDF
4.1. Überblick
4.2. Aktionen vergleichen
4.3. Anhänge (Attachments) vergleichen
4.4. Berechtigungen vergleichen
4.5. Bilder vergleichen
4.6. Datumswerte vergleichen
4.7. Dokumenteneigenschaften vergleichen
4.8. Formate vergleichen
4.9. Formularfelder vergleichen
4.10. JavaScript vergleichen
4.11. Layout vergleichen (gerenderte Seiten)
4.12. Lesezeichen (Bookmarks) vergleichen
4.13. "Named Destinations" vergleichen
4.14. PDF-Bestandteile vergleichen
4.15. Schriften vergleichen
4.16. Signaturnamen vergleichen
4.17. Text vergleichen
4.18. XFA-Daten vergleichen
4.19. XMP-Daten vergleichen
4.20. Sonstige Vergleiche
5. Tests mit mehreren Dokumenten
6. PDFUnit-Monitor
7. Unicode
8. XPath-Einsatz
9. Hilfsprogramme zur Testunterstützung
9.1. Allgemeine Hinweise für alle Hilfsprogramme
9.2. Anhänge extrahieren
9.3. Bilder aus PDF extrahieren
9.4. Feldeigenschaften nach XML extrahieren
9.5. JavaScript extrahieren
9.6. Lesezeichen nach XML extrahieren
9.7. PDF-Dokument seitenweise in PNG umwandeln
9.8. PDF-Seite ausschnittweise in PNG umwandeln
9.9. Schrifteigenschaften nach XML extrahieren
9.10. Signaturdaten nach XML extrahieren
9.11. Sprungziele nach XML extrahieren
9.12. Unicode-Texte in Hex-Code umwandeln
9.13. XFA-Daten nach XML extrahieren
9.14. XMP-Daten nach XML extrahieren
10. Praxisbeispiele
10.1. Passt ein Text in vorgefertigte Formularfelder
10.2. Neues Logo auf jeder Seite
10.3. Unterschrift des neuen Vorstandes
10.4. Name des alten Vorstandes
10.5. Schachtelungstiefe von Bookmarks
11. Installation, Konfiguration, Update
11.1. Technische Voraussetzungen
11.2. Installation
11.3. Starten von PDFUnit-XML
11.4. Einstellungen in der config.properties
11.5. Überprüfung der Konfiguration
11.6. Update von PDFUnit-XML
11.7. Update von PDFUnit-Java
11.8. Deinstallation
12. PDFUnit für Nicht-XML Systeme
12.1. Kurzer Blick auf PDFUnit-Java
12.2. Kurzer Blick auf PDFUnit-Perl
12.3. Kurzer Blick auf PDFUnit-NET
13. Anhang
13.1. Instantiierung der PDF-Dokumente
13.2. Seitenauswahl
13.3. Textvergleich
13.4. Behandlung von Whitespaces
13.5. Anführungszeichen in Suchbegriffen
13.6. Seitenausschnitt definieren
13.7. Maßeinheiten - Points, Millimeter, ...
13.8. Fehlermeldungen
13.9. Datumsauflösung
13.10. Default-Namensraum in XML
13.11. Konfiguration überprüfen
13.12. Versionshistorie
13.13. Nicht Implementiertes, Bekannte Fehler
Stichwortverzeichnis