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.

Reply via email to