C# Web Form
The following steps outline creating a web application using DynamicPDF Core Suite.
- Open Visual Studio .NET (2010 - 2019) and create a new C# ASP.NET Web Site.
- On the Solution Explorer, right-click on the Web Application Project and select Add reference....
- Select DynamicPDF for .NET from the list on the .NET tab and click Select followed by OK.
- On the Solution Explorer, right click on the Web Application Project and select Add New Item... from the Add context menu.
- Select Web Form... from the Templates list.
- Name the form
HelloWorld.aspx
and click Open. - On the Solution Explorer, right-click on
HelloWorld.aspx
and select View Designer. - Select the Source tab to view the HTML of the web form.
- Remove all HTML code from the web form below the
@Page
directive (leave the@Page
directive on the web form). - On the Solution Explorer, right click on
HelloWorld.aspx
and select View Code. - Remove all
using
directives and replace that section with the following code.using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements;
Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements
- Add the following code to the
Page_Load
method:Document document = new Document(); ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page(); page.Elements.Add( new Label( "Hello World!", 0, 0, 100, 12, Font.Helvetica, 12 ) ); document.Pages.Add( page ); byte[] pdfData = document.Draw(); Response.ContentType = "application/pdf"; Response.BinaryWrite(pdfData);
Dim document As Document = New Document() Dim page As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page() page.Elements.Add(New Label("Hello World!", 0, 0, 100, 12, Font.Helvetica, 12)) document.Pages.Add(page) Dim pdfData As Byte() = document.Draw() Response.ContentType = "application/pdf" Response.BinaryWrite(pdfData)
- Right-click on the new web form and select Set As Start Page.
- Run the project to view the generated PDF document in your browser.