iTextSharp for the PDF output

To produce the output of a document in the PDF format, we plan to use the .NET version of the open source iText library.

Note

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.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.222.109.141