2010-11-05 2 views
1

Je veux créer un fichier pdf, un svg et un img anti-alias haute résolution en utilisant Java.Création de pdf, svg et salut-res img dans Java - Le Caire? D'autres solutions?

Le projet java-gnome (http://java-gnome.sourceforge.net/4.0/) contient des liaisons cairo , mais il y a des problèmes en utilisant sur xp en raison des gtk multithread incompatibilités avec xp ...

Quelqu'un d'entre vous qui a utilisé avec succès java-gnome cairo compile sur xp? Existe-t-il d'autres solutions/bibliothèques Java capables de gérer les mêmes éléments avec la même qualité ?

Répondre

2

La boîte à outils Batik Apache est une implémentation de SVG construit sur la bibliothèque Java 2D: http://xmlgraphics.apache.org/batik/

On peut dire objectivement qu'il est l'un des meilleurs, les implémentations les plus complètes de SVG: http://www.codedread.com/svg-support.php (il est au fond de la table)

Vous pouvez l'utiliser pour rendre les fichiers PDF (ainsi que le format PNG et autres formats bitmap) en utilisant le composant rasterizer SVG: http://xmlgraphics.apache.org/batik/tools/rasterizer.html

Je peux aussi dire par expérience personnelle qu'il a très facile de travailler avec , même si je ne l'ai pas beaucoup utilisé sur Windows.

+0

Merci, echo-flow! Batik semble génial pour svg, mais toujours un aller-retour pour bitmaps et pdfs comparé au cairo ... – Cambiata

+0

Ce que je suggérais, c'est que vous commenciez avec SVG comme format source, puis exportez vers les autres formats. Que ce soit la meilleure approche est très dépendante du type de contenu que vous essayez de créer. Si vous fournissez plus d'informations à ce sujet, je pourrais être en mesure de vous diriger vers d'autres ressources. – jbeard4

+0

Salut à nouveau, echo-flow! Télécharger et essayer le code source Batik 1.7 me donne des erreurs parce que les paquets org.w3c sont manquants (org.w3c.svg. *, Org.w3c.css. * Etc.) Savez-vous où les obtenir? – Cambiata

Questions connexes