Automatisierte PDF-Erzeugung in Web- und Windows-Anwendungen

Evaluierung

Eine häufig wiederkehrende Anforderung in Softwareprojekten ist die Generierung von PDFDateien, um beispielsweise Listen, Datenblätter oder Etiketten zu exportieren. Hierfür haben sich verschiedene Lösungsansätze etabliert. Die bei einem Projekt zum Einsatz kommende Technologie, etwa .NET, oder auch die geplante Umsetzung als Web- oder Windows-Anwendung, kann bereits zu einer Vorauswahl führen. Daneben sind andere Aspekte für alle Plattformen gültig.

Ein wichtiger Faktor bei der Auswahl einer Lösung sind die Kosten. Neben den Lizenzgebühren und dem Lizenzmodell (z. B. Entwickler- oder Projekt-Lizenz) muss auch der Aufwand für die Integration und Administration berücksichtigt werden.

Darüber hinaus unterscheiden sich die Lösungen nach ihrem Abstraktionsgrad. Einige Ansätze, vor allem Markup-Sprachen und Endanwender-Werkzeuge, stoßen bei aufwändigen Layouts oder erweiterten PDF-Funktionen wie Formularen, JavaScript oder Signaturen an ihre Grenzen. Eine zu niedrige Abstraktion kann jedoch den Implementierungsaufwand drastisch erhöhen.

Im Web-Umfeld überzeugen PDF-Komponenten für die jeweilige Plattform mit geringem Aufwand für Administration und Integration. Die Stärken von automatisierten Desktop-Anwendungen, wie z. B. die hohe Qualität und Usability, überwiegen nur bei Windows-Anwendungen die Nachteile bei der Stabilität und Sicherheit.

Der Einsatz von Markup-Sprachen ermöglicht eine vergleichsweise einfache Implementierung, erfordert jedoch einen erhöhten Aufwand bei der Administration. Eine besonders günstige Ausnahme ist die Ausgabe eines HTML-Dokuments über einen PDF-Druckertreiber im Browser.

Letztendlich hängt es von den konkreten Anforderungen ab, welche Lösungen in Betracht kommen. Dabei spielt neben der Tatsache, ob eine Web- oder Windows-Anwendung entwickelt wird, auch die Komplexität des Dokuments, das exportiert werden soll, eine entscheidende Rolle.

Das folgende Dokument bietet praktische Erkenntnisse und Ideen für den Entwickleralltag.

Downloads

X

Um die Webseite optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir eigene Cookies und von Drittanbietern. Durch die weitere Nutzung unserer Webseite stimmen Sie der Verwendung von Cookies zu. Diese Nutzung können Sie in Ihren Browsereinstellungen jederzeit ändern. Weitere Informationen finden Sie in unserem Datenschutz.

Fragen?

Kontaktmöglichkeiten

Projektanfrage?
Andere Frage?
Bewerbung?

Sie benötigen eine Auftragsprogrammierung?
Oder suchen eine unverbindliche Beratung?


Sind sie auf der Suche nach einer neuen Stelle?
Wir freuen uns auf Ihre Bewerbung: