The library is also included in the download sample files. The PdrWriter. This is responsible for creating a table display for the PDF document. Take a look at the screenshot below which shows the GridView as a Pdf Document: As, you can see the Pdf document is poorly styled and the table cells are of variable length. We will use the Table class to improve our display. It takes a single parameter which is the names of the columns we will want to export to the Pdf document.
|Published (Last):||13 August 2007|
|PDF File Size:||9.98 Mb|
|ePub File Size:||12.50 Mb|
|Price:||Free* [*Free Regsitration Required]|
Product table. Database Connection I am going to use Adventure Works as datasource. Open web. You can use the SqlDataSource control in conjunction with a data-bound control such as Dropdownlist, gridview etc to retrieve data from a relational database and to display, edit, and sort data on a Web page with little or no code. This property can be a hard-coded connection string or can point to a connection string in a Web.
ProductID, P. Name, P. ProductNumber, P. NET page. Rename Default. As you can see nothing fancier, we just added 4 field columns and which we would be binding with products information.
Also I have added one button column to demonstrate how to exclude unwanted columns during export. We first call PrepareForExport function where we remove any button controls or checkboxes or radiobuttons. It is just as any other document. You create a document class, open the stream and write content to the stream.
So we initialize the HtmlWorker class and invoke the Parse function to convert the gridview content stored in the stream reader to PDF.
Once we have the PDF content, we simply write it to the response stream. SetCacheability HttpCacheability. HtmlTextWriter gvProducts. GetInstance document, Response. Open ; htmlWorker. Write document ; Response. We do the same thing, as we did in previous case. It is similar to creating a ASP. NET table. You start by creating a header row and then data rows.
Once we prepare the table object, everything else similar to previous export. We create a new document object. We finally write the document stream to the the response. HtmlDecode gvProducts. A4, 10f, 10f, 10f, 0f ; PdfWriter. GetInstance pdfDoc, Response. Close ; Response. NoCache ; Response.
Write pdfDoc ; Response. RegisterForEventValidation can only be called during the Render phase of the page lifecycle. That means it will fail when calling RenderControl at any other moment. NET server control at run time. Be Sociable, Share!
Itextsharp In C#
how export datagridview vbnet to pdf file
Export GridView to PDF Using iTextSharp Library