<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Dynamic PDF Reporting for Web Applications</title>
	<atom:link href="http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 13:18:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Kelly Jones</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-336590</link>
		<dc:creator>Kelly Jones</dc:creator>
		<pubDate>Sun, 05 Feb 2012 22:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-336590</guid>
		<description>Nice post. Here’s a tool to use to create and publish your report online in minutes, without coding. You can create different graphs and layouts http://www.caspio.com/online-database/features/reports.aspx</description>
		<content:encoded><![CDATA[<p>Nice post. Here’s a tool to use to create and publish your report online in minutes, without coding. You can create different graphs and layouts <a href="http://www.caspio.com/online-database/features/reports.aspx" rel="nofollow">http://www.caspio.com/online-d.....ports.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: early signs of pregnancy</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-284535</link>
		<dc:creator>early signs of pregnancy</dc:creator>
		<pubDate>Wed, 16 Nov 2011 09:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-284535</guid>
		<description>What is a good firefox addon to save massive number of pictures on separated links?</description>
		<content:encoded><![CDATA[<p>What is a good firefox addon to save massive number of pictures on separated links?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marketing in miami</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-278917</link>
		<dc:creator>marketing in miami</dc:creator>
		<pubDate>Sat, 12 Nov 2011 08:11:44 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-278917</guid>
		<description>Greetings from Carolina! I&#039;m bored at work so I decided to browse your site on my iphone during lunch break. I love the knowledge you present here and can&#039;t wait to take a look when I get home. I&#039;m surprised at how quick your blog loaded on my phone .. I&#039;m not even using WIFI, just 3G .. Anyhow, very good site!</description>
		<content:encoded><![CDATA[<p>Greetings from Carolina! I&#8217;m bored at work so I decided to browse your site on my iphone during lunch break. I love the knowledge you present here and can&#8217;t wait to take a look when I get home. I&#8217;m surprised at how quick your blog loaded on my phone .. I&#8217;m not even using WIFI, just 3G .. Anyhow, very good site!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: E Satheesh</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-216357</link>
		<dc:creator>E Satheesh</dc:creator>
		<pubDate>Wed, 03 Mar 2010 11:49:12 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-216357</guid>
		<description>In my asp.net application which converts html to pdf using itextsharp, i am facing one issue after creating pdf. In PDF , Some datagrid(its is html) are coming always in next page, Is there any sample code which splits datagrid rows across pdf pages instead of going to new page. Please help me its urgent for my application, If itextsharp doesnt not handle this issue then, is there any solution you have.. Pls help</description>
		<content:encoded><![CDATA[<p>In my asp.net application which converts html to pdf using itextsharp, i am facing one issue after creating pdf. In PDF , Some datagrid(its is html) are coming always in next page, Is there any sample code which splits datagrid rows across pdf pages instead of going to new page. Please help me its urgent for my application, If itextsharp doesnt not handle this issue then, is there any solution you have.. Pls help</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Griswold</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-206954</link>
		<dc:creator>Ben Griswold</dc:creator>
		<pubDate>Sat, 15 Aug 2009 18:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-206954</guid>
		<description>@Jose - Thanks for the snippet.</description>
		<content:encoded><![CDATA[<p>@Jose &#8211; Thanks for the snippet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jose roberto taveras</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-206633</link>
		<dc:creator>jose roberto taveras</dc:creator>
		<pubDate>Sat, 08 Aug 2009 21:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-206633</guid>
		<description>private void makePdf()
        {
            // the PDF document itself; 
            Document doc = new Document();
            HttpResponse rs = HttpContext.Current.Response;
            rs.ContentType = &quot;application/pdf&quot;;

            try
            {
                
                PdfWriter.GetInstance(doc, rs.OutputStream );

               
                HeaderFooter header = new HeaderFooter(
                  new Phrase(
                    DateTime.UtcNow.ToString(&quot;yyyy-MM-dd HH:mm:ss&quot;) + &quot; GMT&quot;,
                    new Font(Font.COURIER, 8)
                  ),
                  false
                );
                // top &amp; bottom borders on by default 
                header.Border = Rectangle.NO_BORDER;
                // center header
                header.Alignment = 1;
                // add header *before* opening document
                doc.Header = header;

                doc.Open();

              
                Paragraph p = new Paragraph(&quot;I have to prove better itextsharp &quot;);
                p.Alignment = 1;
                doc.Add(p);

            
               
                doc.Close();

              

            }
            catch { }
            finally { if (doc != null) doc.Close(); }
        }</description>
		<content:encoded><![CDATA[<p>private void makePdf()<br />
        {<br />
            // the PDF document itself;<br />
            Document doc = new Document();<br />
            HttpResponse rs = HttpContext.Current.Response;<br />
            rs.ContentType = &#8220;application/pdf&#8221;;</p>
<p>            try<br />
            {</p>
<p>                PdfWriter.GetInstance(doc, rs.OutputStream );</p>
<p>                HeaderFooter header = new HeaderFooter(<br />
                  new Phrase(<br />
                    DateTime.UtcNow.ToString(&#8220;yyyy-MM-dd HH:mm:ss&#8221;) + &#8221; GMT&#8221;,<br />
                    new Font(Font.COURIER, <img src='http://johnnycoder.com/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /><br />
                  ),<br />
                  false<br />
                );<br />
                // top &amp; bottom borders on by default<br />
                header.Border = Rectangle.NO_BORDER;<br />
                // center header<br />
                header.Alignment = 1;<br />
                // add header *before* opening document<br />
                doc.Header = header;</p>
<p>                doc.Open();</p>
<p>                Paragraph p = new Paragraph(&#8220;I have to prove better itextsharp &#8220;);<br />
                p.Alignment = 1;<br />
                doc.Add(p);</p>
<p>                doc.Close();</p>
<p>            }<br />
            catch { }<br />
            finally { if (doc != null) doc.Close(); }<br />
        }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ForeignTrades</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-169078</link>
		<dc:creator>ForeignTrades</dc:creator>
		<pubDate>Sun, 25 Jan 2009 16:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-169078</guid>
		<description>&quot;Unfortunately, as best as I can tell, iTextSharp requires a physical file be generated.&quot; that&#039;s not true. It can be done without file, just on the fly. Look for an example in google.</description>
		<content:encoded><![CDATA[<p>&#8220;Unfortunately, as best as I can tell, iTextSharp requires a physical file be generated.&#8221; that&#8217;s not true. It can be done without file, just on the fly. Look for an example in google.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Sumsion</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-10862</link>
		<dc:creator>Robert Sumsion</dc:creator>
		<pubDate>Wed, 20 Jun 2007 23:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-10862</guid>
		<description>Generation of the report to a file is better for me as we are trying to configure sending the report via email or online at user request. Why clutter up memory with this production when most DB&#039;s are memory intensive and large user bases would drain the DB server unneccarily.</description>
		<content:encoded><![CDATA[<p>Generation of the report to a file is better for me as we are trying to configure sending the report via email or online at user request. Why clutter up memory with this production when most DB&#8217;s are memory intensive and large user bases would drain the DB server unneccarily.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bgriswold</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-2673</link>
		<dc:creator>bgriswold</dc:creator>
		<pubDate>Sun, 24 Dec 2006 15:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-2673</guid>
		<description>Thanks again, Bruno.  I think you are correct regarding the older samples.  There was a case where a table row which &quot;fell&quot; at the bottom on a page was vertically cut in half.  This resulted in the top half of the row appearing on page A and the bottom half of the row appearing on page B.  It sounds like this issue has been addressed as well, but I&#039;m sure I was using the most recent release of the iTextSharp libraries.  

By the way, I am now a proud subscriber to the mailing list.  Many thanks.</description>
		<content:encoded><![CDATA[<p>Thanks again, Bruno.  I think you are correct regarding the older samples.  There was a case where a table row which &#8220;fell&#8221; at the bottom on a page was vertically cut in half.  This resulted in the top half of the row appearing on page A and the bottom half of the row appearing on page B.  It sounds like this issue has been addressed as well, but I&#8217;m sure I was using the most recent release of the iTextSharp libraries.  </p>
<p>By the way, I am now a proud subscriber to the mailing list.  Many thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Lowagie</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-2654</link>
		<dc:creator>Bruno Lowagie</dc:creator>
		<pubDate>Sun, 24 Dec 2006 09:44:12 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-2654</guid>
		<description>I didn&#039;t understand what you meant with that remark. If you add content, such as Paragraphs, Lists, Anchors,... (the objects described in chapter 4 of the book), a new page will be triggered automatically as soon as the page is full. Also: as soon as the page is full, it&#039;s sent to the OutputStream, so that a lot of memory is freed (this is a problem with some other libraries; I use iText to create reports with 10,000+ pages; you shouldn&#039;t keep that many pages in memory!).
Chapter 6 of the book deals with tables, and you&#039;ll see there are different ways to split a table: should iText split a table between two rows, or can the rows be split? You can choose by setting some parameters. iText also supports repeating headers and footers in a table.
Then there&#039;s chapter 7 that explains how you can gain full control over the distribution of content over different pages with ColumnText.
If you tried the .NET examples that can be found on different site, than I understand the problem: those examples are really old. But the book has new examples (in Java) that demonstrate how iText is meant to be used. Most of the examples can be easily adapted to C#.
And there&#039;s always the mailing list ;-)</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t understand what you meant with that remark. If you add content, such as Paragraphs, Lists, Anchors,&#8230; (the objects described in chapter 4 of the book), a new page will be triggered automatically as soon as the page is full. Also: as soon as the page is full, it&#8217;s sent to the OutputStream, so that a lot of memory is freed (this is a problem with some other libraries; I use iText to create reports with 10,000+ pages; you shouldn&#8217;t keep that many pages in memory!).<br />
Chapter 6 of the book deals with tables, and you&#8217;ll see there are different ways to split a table: should iText split a table between two rows, or can the rows be split? You can choose by setting some parameters. iText also supports repeating headers and footers in a table.<br />
Then there&#8217;s chapter 7 that explains how you can gain full control over the distribution of content over different pages with ColumnText.<br />
If you tried the .NET examples that can be found on different site, than I understand the problem: those examples are really old. But the book has new examples (in Java) that demonstrate how iText is meant to be used. Most of the examples can be easily adapted to C#.<br />
And there&#8217;s always the mailing list <img src='http://johnnycoder.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bgriswold</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-2616</link>
		<dc:creator>bgriswold</dc:creator>
		<pubDate>Sat, 23 Dec 2006 14:41:50 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-2616</guid>
		<description>Thanks for the comment, Bruno.  I&#039;m happy to hear the short-coming was on my end.  Can you correct me on the statement I made about page breaks too?  I would love to know I incorrectly spoke to this as well.</description>
		<content:encoded><![CDATA[<p>Thanks for the comment, Bruno.  I&#8217;m happy to hear the short-coming was on my end.  Can you correct me on the statement I made about page breaks too?  I would love to know I incorrectly spoke to this as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Lowagie</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-2603</link>
		<dc:creator>Bruno Lowagie</dc:creator>
		<pubDate>Sat, 23 Dec 2006 11:12:05 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-2603</guid>
		<description>I&#039;m sorry to hear that you didn&#039;t succeed in generating a PDF in memory using iTextSharp. As a matter of fact you can write PDF to any OutputStream using iTextSharp. The examples all write to a physical file because that&#039;s easy to test. (See chapter 1 of my book &lt;a href=&quot;http://itext.ugent.be/itext-in-action/#free&quot; rel=&quot;nofollow&quot;&gt;iText in Action&lt;/a&gt;) Please contact the iTextSharp mailing list if you want more info.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry to hear that you didn&#8217;t succeed in generating a PDF in memory using iTextSharp. As a matter of fact you can write PDF to any OutputStream using iTextSharp. The examples all write to a physical file because that&#8217;s easy to test. (See chapter 1 of my book <a href="http://itext.ugent.be/itext-in-action/#free" rel="nofollow">iText in Action</a>) Please contact the iTextSharp mailing list if you want more info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Griswold</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-1944</link>
		<dc:creator>Ben Griswold</dc:creator>
		<pubDate>Mon, 11 Dec 2006 16:36:41 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-1944</guid>
		<description>Ranga, This is a very nice overview.  Thank you for the write-up.  I have used DynamicPDF in the past and, if I recall, I liked the product.  I&#039;ll have to give it another look.  Thanks again.</description>
		<content:encoded><![CDATA[<p>Ranga, This is a very nice overview.  Thank you for the write-up.  I have used DynamicPDF in the past and, if I recall, I liked the product.  I&#8217;ll have to give it another look.  Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: E.V.Ranganadh</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-1942</link>
		<dc:creator>E.V.Ranganadh</dc:creator>
		<pubDate>Mon, 11 Dec 2006 16:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-1942</guid>
		<description>Hi, I actually work for a company that has a product that sounds like it will do exactly what you are looking for.  The name of the company is ceTe Software and the product you would need to use is DynamicPDF Generator for .NET, http://www.cete.com/Products/DynamicPDFForNET/. Following are the answers to your questions:

1. Yes, you can generate reports dynamically in memory and output it directly to the Web without requiring to physically create PDF file.

2. Using the DynamicPDF Generator for .NET it is possible to place the tables, text according to the available place on the PDF. You can add the extra text or records of a table which does not fit in a single page to a new page dynamically.

3. This product you can use in web as well as windows applications.

4. You can produce reports of various page sizes by specifying the size in the Page constructor and in Portrait and Landscape orientation. You can also use predefined page sizes included.

5. You can distribute for royalty free if you buy a Developer edition which allows one developer to develop the application and can distribute it for any number of clients. And we do have another licensing model, Server based licensing, which you can use for a single production server and any number of developers can work with that.

6. We have a very good documentation and a lot of examples on all topics and we provide a good supports also.

7. Yes the component has been in market since 2000 and following is the list to our customer list on our web site: http://www.cete.com/AboutUs/CustomerList.csp.

8. The new DynamicPDF ReportWriter product has a designer using which you can generate report layout very easily.

Thanks,

Ranga.</description>
		<content:encoded><![CDATA[<p>Hi, I actually work for a company that has a product that sounds like it will do exactly what you are looking for.  The name of the company is ceTe Software and the product you would need to use is DynamicPDF Generator for .NET, <a href="http://www.cete.com/Products/DynamicPDFForNET/" rel="nofollow">http://www.cete.com/Products/DynamicPDFForNET/</a>. Following are the answers to your questions:</p>
<p>1. Yes, you can generate reports dynamically in memory and output it directly to the Web without requiring to physically create PDF file.</p>
<p>2. Using the DynamicPDF Generator for .NET it is possible to place the tables, text according to the available place on the PDF. You can add the extra text or records of a table which does not fit in a single page to a new page dynamically.</p>
<p>3. This product you can use in web as well as windows applications.</p>
<p>4. You can produce reports of various page sizes by specifying the size in the Page constructor and in Portrait and Landscape orientation. You can also use predefined page sizes included.</p>
<p>5. You can distribute for royalty free if you buy a Developer edition which allows one developer to develop the application and can distribute it for any number of clients. And we do have another licensing model, Server based licensing, which you can use for a single production server and any number of developers can work with that.</p>
<p>6. We have a very good documentation and a lot of examples on all topics and we provide a good supports also.</p>
<p>7. Yes the component has been in market since 2000 and following is the list to our customer list on our web site: <a href="http://www.cete.com/AboutUs/CustomerList.csp" rel="nofollow">http://www.cete.com/AboutUs/CustomerList.csp</a>.</p>
<p>8. The new DynamicPDF ReportWriter product has a designer using which you can generate report layout very easily.</p>
<p>Thanks,</p>
<p>Ranga.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bgriswold</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-1844</link>
		<dc:creator>bgriswold</dc:creator>
		<pubDate>Thu, 07 Dec 2006 15:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-1844</guid>
		<description>Quick update. I think Siberix has some issues with the 64-bit version of the .NET framework. I have submitted a ticket to Siberix asking if this is a known limitation of their software.</description>
		<content:encoded><![CDATA[<p>Quick update. I think Siberix has some issues with the 64-bit version of the .NET framework. I have submitted a ticket to Siberix asking if this is a known limitation of their software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Kraus</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-1776</link>
		<dc:creator>Andreas Kraus</dc:creator>
		<pubDate>Wed, 06 Dec 2006 08:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-1776</guid>
		<description>Let us know if you change your mind, need to work with dymnamic PDFs, too, soon :)

Cheers
Andy</description>
		<content:encoded><![CDATA[<p>Let us know if you change your mind, need to work with dymnamic PDFs, too, soon <img src='http://johnnycoder.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers<br />
Andy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Griswold</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-1762</link>
		<dc:creator>Ben Griswold</dc:creator>
		<pubDate>Tue, 05 Dec 2006 17:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-1762</guid>
		<description>You couldn&#039;t help yourself.  You just had to take a look. This is promising - if I encounter any issues with Siberix, I may give SharpPDF another look.</description>
		<content:encoded><![CDATA[<p>You couldn&#8217;t help yourself.  You just had to take a look. This is promising &#8211; if I encounter any issues with Siberix, I may give SharpPDF another look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Galloway</title>
		<link>http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/comment-page-1/#comment-1758</link>
		<dc:creator>Jon Galloway</dc:creator>
		<pubDate>Tue, 05 Dec 2006 05:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://johnnycoder.com/blog/2006/12/04/dynamic-pdf-reporting-for-web-applications/#comment-1758</guid>
		<description>I just took a look at SharpPDF. It&#039;s got a method to render to a stream, so I believe that means you don&#039;t need to write to a file. I agree that the NDoc only documentation is pretty bad, though.</description>
		<content:encoded><![CDATA[<p>I just took a look at SharpPDF. It&#8217;s got a method to render to a stream, so I believe that means you don&#8217;t need to write to a file. I agree that the NDoc only documentation is pretty bad, though.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

