Daniel Essin wrote:
I'll try putting these at the top.

I think I figured out how to set the content length:
    resp.AppendHeader("Content-Length", baos.Length.ToString());

Acrobat still complains that the data it is receiving does not begin 
with %PDF-

The dump of the byte array still says it begins
with 7PDF-

Help, please,
Dan

> Paulo Soares wrote:
>> Don't forget to set the content length.
>>
>> Paulo
>>
>> ----- Original Message ----- 
>> From: "Daniel Essin" <[EMAIL PROTECTED]>
>> To: <itext-questions@lists.sourceforge.net>
>> Sent: Thursday, December 28, 2006 10:31 PM
>> Subject: [iText-questions] ByteArrayOutputStream
>>
>>
>>> I'm trying to use iTextSharp to work through the examples in Chapter 17 of 
>>> the
>>> book. The first example worked perfectly. The second example of writing to 
>>> the
>>> response object through a ByteArrayOutputStream fails. It fails because 
>>> Acrobat
>>> complains that the stream should begin %PDF-.
>>>
>>> By examining the contents of the stream in the debugger, the reason 
>>> becomes
>>> clear. The first character of the stream is a 7 instead of a %. I have no 
>>> clue
>>> why and would appreciate some guidance.
>>>
>>> The code is:
>>>                HttpResponse resp = this.Response;
>>>                Document document = new Document();
>>>                System.IO.MemoryStream baos = new MemoryStream();
>>>                PdfWriter.GetInstance(document, baos);
>>>                document.Open();
>>>                document.Add(new Paragraph("Hello World"));
>>>                document.Add(new 
>>> Paragraph(DateTime.Now.ToLongTimeString()));
>>>                document.Close();
>>>                resp.ContentType = "application/pdf";
>>>                resp.Write(baos.ToArray());
>>>                resp.Flush();
>>>
>>> Thank you,
>>> Dan Essin
>>>
>>>
>>> -------------------------------------------------------------------------
>>> Take Surveys. Earn Cash. Influence the Future of IT
>>> Join SourceForge.net's Techsay panel and you'll get the chance to share 
>>> your
>>> opinions on IT & business topics through brief surveys - and earn cash
>>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>> _______________________________________________
>>> iText-questions mailing list
>>> iText-questions@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/itext-questions
>>> Buy the iText book: http://itext.ugent.be/itext-in-action/ 
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share your
>> opinions on IT & business topics through brief surveys - and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> _______________________________________________
>> iText-questions mailing list
>> iText-questions@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/itext-questions
>> Buy the iText book: http://itext.ugent.be/itext-in-action/
>>
> Sorry for being a bit dense but - could you please give me a hint as to 
> the property name? I can't find any property of resp called content length/
> 
> Dan
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
> 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to