Library code snippets

Create PDF Files on fly in C#

iText for C#.net

Reference - > itextsharp.sourceforge.net ; http://www.lowagie.com/iText/


Creation of PDF Document in 5 easy steps

Step 1: First create an instance of document object

Document myDocument= new Document(PageSize.A4.Rotate());


Step 2: Now create a writer that listens to this doucment and writes the document to desired Stream.

PdfWriter.GetInstance(myDocument, new FileStream("Salman.pdf", FileMode.Create));


Step 3: Open the document now using

myDocument.Open();

Step 4: Now add some contents to the document

myDocument.add( new Paragraph ( "First Pdf File made by Salman using iText"));

Step 5: Remember to close the documnet

myDocument.close();

 

// Code

using System;
using System.IO;
using System.Diagnostics;

using iTextSharp.text;
using iTextSharp.text.pdf;

public class iTextDemo
{
 public static void Main()
 {
  Console.WriteLine("iText Demo");
       
  // step 1: creation of a document-object
  Document myDocument = new Document(PageSize.A4.Rotate());
       
  try
  {
           
   // step 2:
   // Now create a writer that listens to this doucment and writes the document to desired Stream.
           
   PdfWriter.GetInstance(myDocument, new FileStream("Salman.pdf", FileMode.Create));
           
   // step 3:  Open the document now using
   myDocument.Open();
           
   // step 4: Now add some contents to the document
   myDocument.Add(new Paragraph("First Pdf File made by Salman using iText"));
           
  }
  catch(DocumentException de)
  {
   Console.Error.WriteLine(de.Message);
  }
  catch(IOException ioe)
  {
   Console.Error.WriteLine(ioe.Message);
  }
       
  // step 5: Remember to close the documnet
 
  myDocument.Close();
 }
}

 

 

Comments

  1. 26 Aug 2009 at 10:46

    hi

    i did use this .dll library, its good but the only thing which makes me worry is document size, do you know any way of increasing the document size.

  2. 21 Jul 2009 at 03:20
  3. 18 Nov 2008 at 05:38
    --------------------------- Microsoft Visual Studio --------------------------- A project with an Output Type of Class Library cannot be started directly. In order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. --------------------------- OK --------------------------- it is showing this message.......what to do...
  4. 30 Oct 2008 at 10:36
    Hi, Actually I am trying to create arabic encoded PDF with iTextsharp, and till now I found nothing, so if you could help me with any iformation i will be very thankfull. Have a good day

Leave a comment

Sign in or Join us (it's free).

Salman Zafar Sr. Technical Specialist in International Turnkey Systems,Telecom Unit

Related podcasts

  • Object-Oriented Programming in Ruby

    In this episode, I talk with Scott Bellware about object-oriented programming in Ruby, and Ruby's object model. This is taken from a private conversation, and the audio quality suffers at times. Much thanks to Scott for allowing this to be released.This episode of the Alt.NET Podcast is bro...

We'd love to hear what you think! Submit ideas or give us feedback