Hi Vincent,
    my batik and fop were only download last week so they should be
compatible with each other. As I read the ability to output to JPEG or PDF
is because of the transcoders, I changed the transcoder from JPEG to PDF to
find out if it is so.

import java.io.*;
import org.apache.batik.transcoder.image.JPEGTranscoder;
import org.apache.fop.svg.PDFTranscoder;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;

public class SaveAsJpeg {
    public static void main(String [] args) throws Exception {
        // create a JPEG transcoder
        //JPEGTranscoder t = new JPEGTranscoder();
        PDFTranscoder t = new PDFTranscoder();
        // set the transcoding hints
        //t.addTranscodingHint(JPEGTranscoder.KEY_QUALITY, new Float(.8));
        // create the transcoder input
        String svgURI = new File("G://batik//test.svg").toURL().toString();
        TranscoderInput input = new TranscoderInput(svgURI);
        // create the transcoder output
        OutputStream ostream = new FileOutputStream("G://batik//test.pdf");
        TranscoderOutput output = new TranscoderOutput(ostream);
        // save the image
        t.transcode(input, output);
        // flush and close the stream then exit
        ostream.flush();
        ostream.close();
        System.exit(0);
    }
}



----- Original Message -----
From: "Vincent Hardy" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, December 03, 2001 4:03 PM
Subject: Re: Problem with generating PDF from Svg


> Russ,
>
> I suspect you are using an incompatible version of the PDF transcoder.
> There has been an API change in Batik a couple months ago which
> created an incompatibility. Did you try the most recent PDF transcoder?
>
> Vincent.
>
> > Russ Leong wrote:
> >
> > Hi,
> >     I have tried several methods of generating a PDF but I already end
> > up with the following AbstractMethodError. Can anyone give me a hint
> > as to what can be wrong? Thanks.
> >
> >
> >
> > About to transcode 1 SVG file(s)
> >
> > Converting test.svg to G:\Vss\Evaluation\batik\test.pdf ...
> > java.lang.AbstractMethodError
> >         at org.apache.batik.bridge.DocumentLoader.<init>(Unknown
> > Source)
> >         at org.apache.batik.bridge.BridgeContext.<init>(Unknown
> > Source)
> >         at
> > org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:180)
> >         at
> > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown
> > Source)
> >         at
> > org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown
> > Source)
> >         at
> > org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown Source)
> >         at org.apache.batik.apps.rasterizer.Main.execute(Unknown
> > Source)
> >         at kikuze.printmanager.batik.SaveAsPDF.main(SaveAsPDF.java:14)
> >
> >
> >
> > Russ
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to