Great! Glad to hear you got it working.

On Sun, May 15, 2011 at 7:18 PM, Vik <[email protected]> wrote:

> Thanks a lot Stephen ! I could complete the code and testing now. Your
> great support will really help our cause to serve the needy.
>
>
>
> Thankx and Regards
>
> Vik
> Founder
> http://www.sakshum.org
> http://blog.sakshum.org
>
>
> On Sun, May 15, 2011 at 11:15 PM, Stephen Johnson 
> <[email protected]>wrote:
>
>> The code snippet is from the link I provided. Replace the attachmentData
>> in the code snippet with the byte[] array returned from toByteArray(). You
>> do not convert the ServletResponseOutputStream to a ByteArrayOutputStream.
>> Create your own ByteArrayOuputStream. You want to send the PDF as an
>> attachment to an email not as the response to your web request which is what
>> you are doing when you use ServletResponseOutputStream.
>>
>> On Sun, May 15, 2011 at 10:23 AM, Vik <[email protected]> wrote:
>>
>>> Thanks 2 futher things
>>>
>>> 1. What is the link between toByteArray() and attachment part of the
>>> code? I mean i do not see the byteArray being used anywhere in the code you
>>> provided.
>>>
>>> 2. Servlet response is giving ServletResponseOutputStream and on googling
>>> i did not find a way to convert it to ByteArrayOutStream, Any idea on this
>>> part?
>>>
>>> Please advise
>>>
>>>
>>> Thankx and Regards
>>>
>>> Vik
>>> Founder
>>> http://www.sakshum.org
>>> http://blog.sakshum.org
>>>
>>>
>>> On Sun, May 15, 2011 at 10:16 PM, Stephen Johnson <
>>> [email protected]> wrote:
>>>
>>>> Hi Vik,
>>>> Call toByteArray() method on ByteArrayOutputStream when finished with
>>>> creating PDF and then
>>>>
>>>>         MimeBodyPart attachment = new MimeBodyPart();
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>         attachment.setFileName("whatever.pdf");
>>>>         attachment.setContent(attachmentData, "application/pdf");
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>         mp.addBodyPart(attachment);
>>>>
>>>> See http://code.google.com/appengine/docs/java/mail/usingjavamail.html
>>>>
>>>> Stephen
>>>>
>>>> On Sun, May 15, 2011 at 9:34 AM, Vik <[email protected]> wrote:
>>>>
>>>>> Hie Stephon
>>>>>
>>>>> Still I am not sure on the part that ultimately how will i use this
>>>>> stream to attach the generated pdf as an attachment in the email. Please
>>>>> advise
>>>>>
>>>>> Thankx and Regards
>>>>>
>>>>> Vik
>>>>> Founder
>>>>> http://www.sakshum.org
>>>>> http://blog.sakshum.org
>>>>>
>>>>>
>>>>> On Sun, May 15, 2011 at 9:56 PM, Stephen Johnson <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> You're writing the PDF as your web page output. Use a
>>>>>> ByteArrayOutputStream instead.
>>>>>>
>>>>>> On Sun, May 15, 2011 at 7:16 AM, Vik <[email protected]> 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 <
>>>>>>> [email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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
>>>>>>>> [email protected].
>>>>>>>> > > > To unsubscribe from this group, send email to
>>>>>>>> [email protected].
>>>>>>>> > > > 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
>>>>>>>> [email protected].
>>>>>>>> > > To unsubscribe from this group, send email to
>>>>>>>> [email protected].
>>>>>>>> > > 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
>>>>>>>> [email protected].
>>>>>>>> > To unsubscribe from this group, send email to
>>>>>>>> [email protected].
>>>>>>>> > 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
>>>>>>>> [email protected].
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected].
>>>>>>>> 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
>>>>>>> [email protected].
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> [email protected].
>>>>>>> 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
>>>>>> [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected].
>>>>>> 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
>>>>> [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected].
>>>>> 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
>>>> [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> 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
>>> [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> 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
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> 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
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to