hansmueller
Mitglied
Hallo,
ich versuche mit Hilfe von Batik eine wmf-Datei in eine svg-Datei zu konvertieren.
Lt. den Beispielen auf http://xmlgraphics.apache.org/batik...tik/transcoder/wmf/tosvg/package-summary.html sollte es eigendlich ganz einfach gehen. Aber bei mir funktioniert es nicht.
Dies ist mein Programm:
und dies die Fehlermeldung, die es ausspuckt:
Was mach ich Falsch?
MfG
hansmueller
ich versuche mit Hilfe von Batik eine wmf-Datei in eine svg-Datei zu konvertieren.
Lt. den Beispielen auf http://xmlgraphics.apache.org/batik...tik/transcoder/wmf/tosvg/package-summary.html sollte es eigendlich ganz einfach gehen. Aber bei mir funktioniert es nicht.
Dies ist mein Programm:
Code:
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;
import org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder;
public class MainProg
{
public static void main(String[] args)
{
MainProg x = new MainProg();
}
public MainProg()
{
try
{
File inputFile = new File("C:/Programme/Java/Zusatz/batik-1.7/samples/tests/resources/wmf/testChart.wmf");
File outputFile = new File("C:/Programme/Java/Zusatz/batik-1.7/samples/tests/resources/wmf/XXXXtestChart.svg");
TranscoderInput input = new TranscoderInput(inputFile.toURI().toString());
OutputStream stream = new FileOutputStream(outputFile);
TranscoderOutput output = new TranscoderOutput(stream);
WMFTranscoder transcoder = new WMFTranscoder();
transcoder.transcode(input,output);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
und dies die Fehlermeldung, die es ausspuckt:
Code:
java.lang.NullPointerException
at org.apache.batik.svggen.ImageHandlerBase64Encoder.encodeImage(ImageHandlerBase64Encoder.java:157)
at org.apache.batik.svggen.ImageHandlerBase64Encoder.handleHREF(ImageHandlerBase64Encoder.java:133)
at org.apache.batik.svggen.DefaultImageHandler.handleImage(DefaultImageHandler.java:91)
at org.apache.batik.svggen.SimpleImageHandler.handleImage(SimpleImageHandler.java:126)
at org.apache.batik.svggen.SVGTexturePaint.toSVG(SVGTexturePaint.java:136)
at org.apache.batik.svggen.SVGPaint.toSVG(SVGPaint.java:134)
at org.apache.batik.svggen.SVGPaint.toSVG(SVGPaint.java:116)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
at org.apache.batik.svggen.DOMGroupManager.addElement(DOMGroupManager.java:168)
at org.apache.batik.svggen.SVGGraphics2D.fill(SVGGraphics2D.java:1383)
at org.apache.batik.transcoder.wmf.tosvg.WMFPainter.paint(WMFPainter.java:1142)
at org.apache.batik.transcoder.wmf.tosvg.WMFPainter.paint(WMFPainter.java:489)
at org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder.transcode(WMFTranscoder.java:187)
at MainProg.<init>(MainProg.java:27)
at MainProg.main(MainProg.java:13)
Was mach ich Falsch?
MfG
hansmueller