Skip to content

Java - Ein Zwischenbericht

Seit nun gut einem Monat beschäftige ich mich in der Firma mit Java. Ein Projekt erfordert mehrere Webservices, die in Java geschrieben werden. Es ist nicht mein Erstkontakt mit dieser Programmiersprache. Es ist jedoch das erste Mal, dass ich etwas "sinnvolles" damit anstelle.

Ich bemerke während der Umsetzung immer wieder, dass die objektorientierte Programmierung bei mir noch nicht sitzt. Das werde ich in nächster Zukunft ändern und mir das mit der entsprechenden Literatur selber beibringen. Aber gleichzeitig finde ich mich mit jedem weiteren Tag besser in der Materie zurecht. Ein grosse Hilfe ist mir dabei die openSource Entwicklungsumgebung Eclipse, die vieles vereinfacht, aber auch gleichzeitig weitere Anforderungen an mich stellt.

Je länger ich damit arbeite, desto mehr Spass macht die ganze Sache, auch wenn ich erst an der "Oberfläche" von Java "kratze".

iText - PDF on the fly

In der Firma habe ich die Aufgabe erhalten, Kundenbriefe in Form von PDF-Dateien aus einer Web-Anwendung heraus zu erstellen. Bei der Suche nach einem geeigneten Framework bin ich auf iText gestossen.

Es handelt sich dabei um eine Java Bibliothek (Inzwischen wurde iText auf C# für .NET portiert.) mit Dutzenden Klassen und Methoden zur Erstellung von PDF-Dateien. Aber iText kann noch mehr. Das Ding spukt auf Wunsch sogar HTML, XML aus RTF aus. Der ganze Funktionsumfang dieser Bibliothek hat sich mir bei Weitem noch nicht erschlossen. Aber er ist gewaltig.

Ich habe aber inzwischen feststellen müssen dass das Erstellen eines einfachen PDF mit reinem Fliesstext sich relativ einfach gestaltet. Wenn es jedoch darum geht einen Brief mit Positionierungen, verschiedenen Schriftbildern, Tabellen, usw. auf "Papier" zu bringen, gestaltet sich das schon um einiges schwieriger. Nichts desto trotz hat mich der "Tüftelvirus" gepackt und ich werde keine Ruhe geben, bis ich die "Herausforderung" zu meiner Zufriedenheit gelöst habe. ;-)

Weitere Links: iText - Tolle Einführung in Deutsch iText - HomePage 1T3XT, the iText Company iText - Tutorial iText - Das Buch