To produce the output of a document in the PDF format, we plan to use the .NET version of the open source iText library.
The library can be downloaded from the iTextSharp website at the following address: https://www.nuget.org/packages/iTextSharp/.
A simple program, which produces a PDF document using the library, is given next to make the reader understand the programming model of this library:
using iTextSharp; using iTextSharp.text; using iTextSharp.text.pdf; //------some code omitted FileStream fs = new FileStream(@"D:abfund.pdf", FileMode.Create); Document document = new Document(PageSize.A4, 25, 25, 30, 30); PdfWriter writer = PdfWriter.GetInstance(document, fs); document.AddAuthor("Praseed Pai"); document.AddCreator("iTextSharp PDF Library"); document.AddTitle("PDF Demo"); document.Open(); PdfPTable table = new PdfPTable(2); PdfPCell cell = new PdfPCell(new Phrase("A Header which spans Columns")); cell.Colspan = 3; cell.HorizontalAlignment = 1; table.AddCell(cell); table.AddCell("Col 1 Row 1"); table.AddCell("Col 2 Row 1"); table.AddCell("Col 3 Row 1"); table.AddCell("Col 1 Row 2"); table.AddCell("Col 2 Row 2"); table.AddCell("Col 3 Row 2"); document.Add(table); document.Close(); writer.Close(); fs.Close();
The preceding code will produce a PDF document with the contents given to the iTextsharp library through the iTextSharp API. Now we will focus on the creation of a DOM for storing our contents.
18.222.109.141