Einfache ebInterface XMl nach PDF Konvertierung

Werbung
Einfache ebInterface XML nach PDF
Konvertierung
Open Source Lösung
Josef Bogad
Mitglied der
Festplattenverschlüsselung, USB/Firewire Datenträgerverschlüsselung,
digitale Signatur, elektronische Rechnungsstellung, SoftwareEntwicklung, Internetanwendungen, Projektmanagement, …
Beratung.
Professionell.
Clever.
Problemstellung
Ab hier sieht die
Rechnung anders aus
22.08.2011
Rechnung wird archiviert
23.05.2011
Invoice.xslt
Wird veröffentlicht
01.06.2014
Der Rechnungssteller ändert invoice.xslt
01.01.2011
27.07.2018
Aufbewahrungspflicht der Rechnung endet
31.12.2018
27.07.2011
ebInterface Rechnung wird verschickt
Mitglied der
Lösung
 Erstellung einer bildhaften Repräsentation
der Rechnung zum Zeitpunkt des Einlangens
 Formate: JPEG, PDF, etc
 Wie?
(1) Archiv-Software: unterstützt verschiedene
Präsentationen eines Archiv-Objektes:


HTML, PDF, Word, XML, etc
Jeder Benutzer sieht die für Ihn beste Repräsentation
(2) Manuell: mittels frei verfügbarer Tools
Mitglied der
Manuelle Konvertierung
1. XML nach HTML konvertieren
• Basis:
invoice.xslt, bzw Eintrag in ebInterface Rechnung
<?xml-stylesheet type='text/xsl' href='http://www.ebinterface.at/download/invoiceexample/3p02/invoice.xslt'?>
• Konverter: XSLT Prozessor
• XSLTPROC (http://www.zlatkovic.com/libxml.en.html)
• XALAN
• MSXML
2. HTML nach PDF konvertieren
•
•
PDF Drucker
HTMLPDF Konverter z.B.
•
Wkhtmltopdf (http://code.google.com/p/wkhtmltopdf/)
Mitglied der
XSLT Prozessoren
Name
XSLT 1.0
XSLT 2.0
schema
aware
AltovaXML
x
x
x
libxslt/xsltproc
x
MSXML
x
Saxon-EE 9.x
x
x
Saxon-PE 9.x
x
Saxon-HE 9.x
x
Saxon 6.5.5
x
WebSphere
Application
Server
Feature Pack for
XML
x
Xalan-C++
x
Xalan-J
x
Open
Source
Plattform
API
Microsoft Windows
COM, Java,
.NET[2]
Unix/Linux
C[3]
Microsoft Windows
u.a. .NET,
Visual Basic
Script
x
plattformunabhängig (Java)
Java, .NET[4]
x
x
plattformunabhängig (Java)
Java, .NET
x
x
plattformunabhängig (Java)
Java, .NET
x
plattformunabhängig (Java)
Java, .NET
Unix/Linux, Windows u.a.
Java[5]
x
Unix/Linux, Windows u.a.
C++
x
plattformunabhängig (Java)
Java
x
x
Quelle: http://de.wikipedia.org/wiki/XSLT-Prozessor
Mitglied der
x
x
Bogad & Partner Consulting OG
Ing. Josef Bogad
E-Mail: [email protected]
Phone: 0699 1792 5908
Steinbachstr. 17
3001 Mauerbach
Mitglied der
Herunterladen