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.

Reply via email to