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. 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
  2. 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...
  3. 21 Jul 2009 at 03:20
  4. 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.

  5. 06 Mar 2010 at 09:32

    Thanks http://www.itwz.net

  6. 12 Aug 2010 at 07:42

    // 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); } regards, phe9oxis, http://www.guidebuddha.com

  7. 12 Aug 2010 at 08:27

    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.

    regards, phe9oxis, http://www.guidebuddha.com

Leave a comment

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

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

Related discussion

Related podcasts

  • OnMicrosoft from InformIT: Promise and adoption of LINQ (Audio)

    Published 1 year ago, running time 0h15m

    Mads Torgersen, C# language spec owner interviews the co-authors of Essential LINQ - Charlie Calvert and Dinesh Kulkarni. of, linq, adoption, audio

Related jobs

Events coming up

  • Sep 4

    iPhone Coding Dojo, Building Apps 4 iPhone using MonoTouch

    Cambridge, United Kingdom

    Relaxing end to another hard week with good Beer, laptops, friends, and coffee , 6:30 till whenever ... Every Friday at CB2 Bistro. (check the website each week to confirm the venue, will be exploring some other venues soon.)The challenge for tonight as a coding Dojo is to build an App for a Jailbroken IPhone using Monotouch.

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