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]