You could try iText: http://groups.google.com/group/google-appengine-java/browse_thread/thread/7dfdf19cfdd410d6/ee7024dd040ba6eb?lnk=gst&q=pdf#ee7024dd040ba6eb
http://code.google.com/appengine/docs/java/mail/usingjavamail.html On May 16, 7:11 pm, Vik <vik....@gmail.com> wrote: > Hie > > Trying to send a pdf created using pdfJet throws the exception > > class javax.mail.SendFailedException:Send failure > (javax.mail.MessagingException: Converting attachment data failed) > > The code is like: > > MimeBodyPart htmlPart = new MimeBodyPart(); > htmlPart.setFileName("whatever.pdf"); > htmlPart.setContent(out.toByteArray(), "application/pdf"); > mp.addBodyPart(htmlPart); > > logged > issuehttp://code.google.com/p/googleappengine/issues/list?cursor=1764&upda... > does not seems to help. > > Please advise. > > Thankx and Regards > > Vik > Founderhttp://www.sakshum.orghttp://blog.sakshum.org > > > > On Sun, May 15, 2011 at 8:26 PM, Erick Fleming <er...@sudogs.com> wrote: > > You can use ByteArrayOutputStream > > [1<http://download.oracle.com/javase/6/docs/api/java/io/ByteArrayOutputS...>], > > then attach that to your mail message. If you are using low-level api, then > > Attrachment > > [2<http://code.google.com/appengine/docs/java/javadoc/com/google/appengi...>] > > has > > a constructor for this. > > > [1] > >http://download.oracle.com/javase/6/docs/api/java/io/ByteArrayOutputS... > > [2] > >http://code.google.com/appengine/docs/java/javadoc/com/google/appengi... > > > On Sun, May 15, 2011 at 9:16 AM, Vik <vik....@gmail.com> wrote: > > >> Hie > > >> Just a little question. I am using this pdfJet thing. > >> The requirement for us is to create a pdf and then mail it to a user. > > >> So i am done with pdf creation part and at then end i have the code like: > > >> OutputStream out = resp.getOutputStream(); > >> PDF pdf = new PDF(out); > > >> some actual writing..... > > >> pdf.flush(); > >> out.close(); > > >> Now the question i have is after this step how do i actually get handle to > >> the created pdf above and attach it to an email ? > > >> Thankx and Regards > > >> Vik > >> Founder > >>http://www.sakshum.org > >>http://blog.sakshum.org > > >> On Tue, Apr 20, 2010 at 1:52 PM, Patou > >> <patou.de.saint.ste...@gmail.com>wrote: > > >>> Hello > > >>> In App Engine, You can't write a file to the file system. Otherwise > >>> the save method can't be used in GAE. > >>> Use this code to send the pdf to the navigator : > > >>> pdf.wrap(); > > >>> String fileName = "Example_03.pdf"; > > >>> resp.setContentType("application/pdf"); > >>> resp.setHeader("Content-Disposition", "attachment; filename=\"" + > >>> fileName + "\""); > >>> ServletOutputStream outs = resp.getOutputStream(); > >>> pdf.getData().writeTo(outs); > > >>> Or to save to the datastore : > >>> new Blob(pdf.getData().toByteArray()); > > >>> Bests Regards > > >>> Patrice > > >>> On Apr 20, 4:18 am, jeno <jeno...@gmail.com> wrote: > >>> > Hi François , > > >>> > Thanks for your help. I have used PDFjet (PDFJet.jar version 2.72) > >>> > PDF class missing save method > >>> > So i cant call pdf.save("d.pdf") method. > > >>> > Cheers > >>> > jeno > > >>> > On Apr 19, 6:48 pm, François Masurel <fm2...@mably.com> wrote: > > >>> > > Hi Jeno, > > >>> > > You can try the PDFjet Open Source Edition : > >>>http://pdfjet.com/os/edition.html > > >>> > > François > > >>> > > On 19 avr, 01:55, jeno <jeno...@gmail.com> wrote: > > >>> > > > Hi Guys, > > >>> > > > Anyone know open source java pdf engine for GAE. > > >>> > > > Thanks > >>> > > > Jeno > > >>> > > > -- > >>> > > > You received this message because you are subscribed to the Google > >>> Groups "Google App Engine for Java" group. > >>> > > > To post to this group, send email to > >>> google-appengine-java@googlegroups.com. > >>> > > > To unsubscribe from this group, send email to > >>> google-appengine-java+unsubscr...@googlegroups.com. > >>> > > > For more options, visit this group athttp:// > >>> groups.google.com/group/google-appengine-java?hl=en. > > >>> > > -- > >>> > > You received this message because you are subscribed to the Google > >>> Groups "Google App Engine for Java" group. > >>> > > To post to this group, send email to > >>> google-appengine-java@googlegroups.com. > >>> > > To unsubscribe from this group, send email to > >>> google-appengine-java+unsubscr...@googlegroups.com. > >>> > > For more options, visit this group athttp:// > >>> groups.google.com/group/google-appengine-java?hl=en. > > >>> > -- > >>> > You received this message because you are subscribed to the Google > >>> Groups "Google App Engine for Java" group. > >>> > To post to this group, send email to > >>> google-appengine-java@googlegroups.com. > >>> > To unsubscribe from this group, send email to > >>> google-appengine-java+unsubscr...@googlegroups.com. > >>> > For more options, visit this group athttp:// > >>> groups.google.com/group/google-appengine-java?hl=en. > > >>> -- > >>> You received this message because you are subscribed to the Google Groups > >>> "Google App Engine for Java" group. > >>> To post to this group, send email to > >>> google-appengine-java@googlegroups.com. > >>> To unsubscribe from this group, send email to > >>> google-appengine-java+unsubscr...@googlegroups.com. > >>> For more options, visit this group at > >>>http://groups.google.com/group/google-appengine-java?hl=en. > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "Google App Engine for Java" group. > >> To post to this group, send email to > >> google-appengine-java@googlegroups.com. > >> To unsubscribe from this group, send email to > >> google-appengine-java+unsubscr...@googlegroups.com. > >> For more options, visit this group at > >>http://groups.google.com/group/google-appengine-java?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > To post to this group, send email to > > google-appengine-java@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com. > > For more options, visit this group at > >http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.