Donnerstag, 18. Dezember 2008
Chaosradio - Ein Überblick über die Java-Plattform
chaosradio.ccc.de
Dienstag, 9. Dezember 2008
PDF-Renderer
Donnerstag, 4. Dezember 2008
PDF Renderer
Recht vielversprechend fand ich übrigens den Freeware Java Reader von Adobe. Leider wollte der sich nicht einmal auf anhieb starten lassen. Irgendwelche MacOS Klassen machen da gewaltig ärger. Die Zeit ist knapp und ich kann nicht wirklich abschätzen, ob dieses Urgestein von Software wirklich den erhofften Erfolg bringt. Ansonsten hätte man das Ding sicher dazu bringen können, in eine Imagedatei zu rendern. Mit einigen unschönen Hacks würde ich da allerdings schon rechnen.
Eine nützliche Linksammlung mit PDF-APIs habe ich übrigens hier gefunden.
[Update]
Eine weitere (kommerzielle) Library ist noch die Asprise Java PDF Library http://asprise.com/product/javapdf/index.php
[Update]
Eben bin ich noch absolut zufällig über die Big Faceless Java PDF Library (http://bfo.co.uk/products/pdf) gestoßen. Ob die was taugt, weiß ich nicht. Der Kunde - der, der die PDFs als Bilder generiert haben wollte - ist jedenfalls nicht weiter auf das Thema zu sprechen gekommen. Entweder er benutzt die Funktionalität schlicht nicht oder er ist zufrieden.
[Update]
[Update]
[Update]
Weitere Bibliothek, die inzwischen auch unter LGPL verfügbar ist: http://www.icepdf.org/
Rendert rattenschnell und alles, was mir bisher unter die Finger geraten ist. Leider ist die Font Engine kommerziell und ohne sind die Ergebnisse dann auch wieder durchwachsen.
[Update]
[Update]
Die Firma Foxit Software vertreibt neben dem Foxit-Reader auch eine Programmier-API. Scheinbar gibt es zwar keine Java-Schnittstelle, aber da sollte sich via JNI in überschaubaren Zeitraum etwas machen lassen: http://www.foxitsoftware.com/pdf/reader/ Leider ein ziemlich teurer Spaß. Also nix für Opensource-Software.
[Update]
Eben angetestet und für gut befunden. Das JMuPdf-Projekt verwendet die native Bibliothek von MuPDF. Das Ergebnis ist überzeugend. Derzeit für Linux32/64 und Windows32/64 verfügbar.
[Update 3.5.2013]
Es gibt da noch das gnujpdf-Projekt, dass komplett auf Java basiert.
Mittwoch, 3. Dezember 2008
Java Decompiler
Sehr schön auch, das nicht nur Windows, sondern auch Linux und Mac mit GUI unterstützt werden.

Das gute Stück wird auf jeden Fall weiter von mir ausprobiert. Einen Decompiler habe ich in der Vergangenheit zwar selten benötigt, aber irgendwie gefällt mir das Tool.
Montag, 1. Dezember 2008
Fluent-Oberflächen mit der Flamingo API
Wer eine Swing-GUI mit Fluent- oder Ribbon-Oberflächen (Swing) bauen will, sollte mal einen Blick auf die Flamingo-API werfen. Für GUI-Schrauber könnte das recht interessant sein. Zu finden unter flamingo.dev.java.net/
Zwar finde ich die Ribbons nicht für alle Anwendungsfälle günstig, aber darüber lässt sich bekannter maßen streiten. In MS Office und vor allem Access, was ich hin und wieder benutzen muss, finde ich diese GUI ehr lästig. Für Bunteknöpfchenklicker ist das ganze aber sicher sehr nett. In einer professionellen Anwendung haben Ribbon-Oberflächen meiner Meinung nach nichts zu suchen. Viel Platz geht dabei verloren, den geübte Anwender besser verwenden können. Besonders negativ ist mir das bei AutoCAD 2009 aufgefallen. Für Businessanwendungen mit klarem Workflow kann ich mir aber eine geschickt gestaltete Ribbon-Oberfläche durchaus gut vorstellen.