For example, an eCommerce store may offer a "printable receipt" option that, when selected, displays a PDF file within the browser. A PDF document can contain various types of user interface elements, which are referred to as fields. For instance, there is a text field, a checkbox field, a combobox field, and more. This article continues our investigation into iTextSharp , a. We start with an example of how to programmatically define and piece together paragraphs, tables, and images into a single PDF file. Read on to learn more!
|Published (Last):||26 September 2013|
|PDF File Size:||10.4 Mb|
|ePub File Size:||2.13 Mb|
|Price:||Free* [*Free Regsitration Required]|
A collection of articles and tutorials on web development with ASP. NET 3. NET web application, you will have to rely on one of the many third party components that are available. Google will help you to find one that fits your budget, as well as a range of open-source free components. One of the free components is iTextSharp , which is a port of a well known Java utility, iText.
The main problem with iTextSharp is that it lacks documentation. There are some basic tutorials available, but most programmers have to resort to trying to wrestle with the documentation provided for the Java version - iText - to get going with the component, or you may want to purchase the book iText In Action.
However, this only provides guidance in Java. Many of the code samples are transferable to C without a lot of modification, but if you are relatively new to C , you may frequently become frustrated with undocumented or inexplicable differences in classes and method names between the two versions. First thing to do is to install the Nuget package. The dll will be copied to your Bin directory, and is now available to the web site or project.
Note that this link takes you to an older version of iTextSharp 4. The reason for that is that version 5 is available under a different licence that requires you to either make all of the source code of your application available as open source, or to purchase a commercial licence to use iTextSharp in commercial projects.
Version 4 does not apply those restrictions. All of the articles I have written about iTextSharp are based on version 4. I have also added a folder called PDFs in which I plan to store my generated files. To avoid typing full references to the dll, it is best to add a couple of using statements to the default ones in your code-behind: using iTextSharp.
IO, as you will be creating, opening and closing files, and classes in this namespace are required. The principal object within iTextSharp is the Document object.
You need to create an instance of this to be able to work with your PDF in memory. The size of the document by default is A4 which measures mm x mm, or 8. Margins are set at half an inch all round. The next thing to do is to commit the document to disk. The iTextSharp. Create ; Now to begin actually working with the document, open it, and add a new paragraph, then close it:.
Create PDFs in ASP.NET - getting started with iTextSharp
Gakus There are 2 further constructors to the Document object:. You will probably find that as adpx as iTextSharp. An unhandled exception occurred during the execution of the current web request. You can download it using the following download link. Parse sr ; pdfDoc. Margins are set at half an inch all round.
Creating PDF Documents with ASP.NET and iTextSharp