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. 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...
  2. 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
AddThis

Related discussion

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...

Events coming up

  • Jul 13

    IKT-Forum für Menschen mit Behinderungen

    Linz, Austria

    ICT Forum for People with Disabilities.Deutschsprachige Konferenz mit den Themenschwerpunkten: Unterstützte Kommunikation (Technologien, Symbolsysteme, Gebärdensprache, etc.), Barrierefreies Web- und Softwaredesign, Barrierefreies Dokument- un...

Want to stay in touch with what's going on? Follow us on twitter!