Hi Thomas , Please find attached the source SVG (SampleSVGDoc.xml) and the PDFTranscoder code I have used to generate the PDF (PDFGenerator.java) . Try to generate the PDF using fop.jar and pdf-transcoder.jar and you can see the difference in the output . The source SVG has a lot of our custom fields .. so I have attached the java code which uses the PDFTranscoder (and not the GraphicsNode implementation) . I was trying to get the required output as the PDF generated using fop.jar with all the field values rendered .
Looking for your quick reply... Thanks, karthik thomas.deweese wrote: > > Hi Karra, > > Can you provide the source SVG that is causing you problems? > > karrakarthik <[EMAIL PROTECTED]> wrote on 08/28/2006 11:26:23 AM: > >> After going through a lot of mailing lists , I tried to generate the > PDF >> using the pdf-transcoder.jar instead of fop.jar (but used the same code > ). > > What Fop.jar there are many possibilities. The most likely > would be the FOP 0.20.5 jar which is ancient, and not likely to > work with many current versions of Batik. > >> Then I found that the text values are rendered but the positioning of > those >> fields is completely wrong . (Please see the attached >> SamplePDFFromGraphicsNodeNotUsingFOP.pdf) . > > I looked at this output and everything looked good to me. > Can you be more explicit about what is wrong about the positioning? > >> The code which I have used in both the cases is as follows : >> >> 1. From the SVGDocument , build the GraphicsNode using BridgeContext and >> UserAgent. >> 2. Obtain a PDFDocumentGraphics2D object. >> 3. Use the paint() method of GraphicsNode and pass the >> PDFDocumentGraphics2D object to it. > > This code won't work in all cases (or at the least won't > provide very good PDF as the text will have to be turned into > paths since the PDF Graphics 2D can't handle a GlyphVector > well (really a problem with GlyphVector not the PDF Graphics2D)). > > The PDF Transcoder tries to take care of these problems. > >> Though the code fragment used in both the cases is same , I could > not >> understand the difference in the generated PDFs using the respective > jars. > > Different versions can easily explain it. > >> Also , I tried to use the PDFTranscoder.class to generate the PDF with > the >> fop.jar and pdf-transcoder.jar , and I found the same difference in the >> output as described above. (Please see the attached >> FromPDFTranscoderUsingFOP.pdf and PDFTranscoderNotUsingFOP.pdf) >> >> looking for a quick help .... >> http://www.nabble.com/user-files/235786/FromPDFTranscoderUsingFOP.pdf >> FromPDFTranscoderUsingFOP.pdf >> > http://www.nabble.com/user-files/235791/SamplePDF%2BFromGraphicsNodeNotUsingFOP.pdf >> SamplePDF FromGraphicsNodeNotUsingFOP.pdf >> > http://www.nabble.com/user-files/235792/SamplePDFFromGraphicsNodeUsingFOP.pdf >> SamplePDFFromGraphicsNodeUsingFOP.pdf >> -- >> View this message in context: > http://www.nabble.com/Problem-in-generating-a- >> PDF-using-pdf-transcoder.jar-tf2178018.html#a6022329 >> Sent from the Batik - Users forum at Nabble.com. >> >> >> --------------------------------------------------------------------- >> 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] > > > http://www.nabble.com/user-files/235794/SampleSVGDoc.xml SampleSVGDoc.xml http://www.nabble.com/user-files/235795/PDFGenerator.java PDFGenerator.java -- View this message in context: http://www.nabble.com/Problem-in-generating-a-PDF-using-pdf-transcoder.jar-tf2178018.html#a6033941 Sent from the Batik - Users forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
