Hallo
Java unterstützt ja Standardmässig kein EPS-Fomart.
Ich habe diesbezüglich eine geeignete Bibliothek gefunden: XML Graphics Commons
Nun ich möchte folgendes tun:
Ein bestehendes EPS-Bild laden und der Methode drawImage als Parameter verpassen.
Ich probiere folgendes:
und erhalte die folgende Error-Meldung:
Kennt jemand diese Library oder hat sonst ähnliche Erfahrungen mit Java und EPS?
Ich finde kein Javadoc oder gute Beispiele für diese Bibliothek.
Java unterstützt ja Standardmässig kein EPS-Fomart.
Ich habe diesbezüglich eine geeignete Bibliothek gefunden: XML Graphics Commons
Nun ich möchte folgendes tun:
Ein bestehendes EPS-Bild laden und der Methode drawImage als Parameter verpassen.
Ich probiere folgendes:
Java:
ImageManager imageManager = new ImageManager(new DefaultImageContext());
ImageSessionContext sessionContext = new DefaultImageSessionContext(
imageManager.getImageContext(), null);
ImageInfo info = imageManager.getImageInfo("c:/test/eps-example1.eps", sessionContext);
ImageLoaderEPS imageLoaderEps = new ImageLoaderEPS();
Image img = imageLoaderEps.loadImage(
info, sessionContext);
g2d.drawImage((java.awt.Image) img, 10, 10, null);
Code:
Exception in thread "main" java.lang.ClassCastException: org.apache.xmlgraphics.image.loader.impl.ImageRawEPS cannot be cast to java.awt.Image
at EPSExample1.generateEPSusingJava2D(EPSExample1.java:118)
at EPSExample1.main(EPSExample1.java:137)
Kennt jemand diese Library oder hat sonst ähnliche Erfahrungen mit Java und EPS?
Ich finde kein Javadoc oder gute Beispiele für diese Bibliothek.