iText is a .NET library for creating and manipulating PDFâ€™s. It was originally written in Java but it was also ported to .NET. The book, â€œiText in Actionâ€, has examples in Java only which will only be useful if a .NET developer knows this language. C# examples can be found at iText.NET site. The code needs to be slightly modified for it to compile with Visual Studio 2010.
The first thing that need to change is the library references. It uses a Java style code which may have been used in an older version of iText for .NET.
should be written as:
If you cut and paste the code from the examples to VS, you will see multiple errors. Change getInstance to GetInstance, open to Open, add to Add, close to Close. If your not sure about the function being used, delete it (include the period), type a period and the available functions will be listed.
The code will then compile correction in VS 2010. I recommend purchasing iText in Action because it will save you time in learning how to use iText. A knowledge of Java is beneficial, but not necessary to port the examples to .NET.
The following is a simple example of using iText with C#.
static void Main (string  args)
Console.WriteLine ("Chapter 1 example 1: Hello World");
// step 1: creation of a document-object
Document document = new Document ();
// step 2:
// we create a writer that listens to the document
// and directs a PDF-stream to a file
PdfWriter.GetInstance (document, new FileStream ("Chap0101.pdf", FileMode.Create));
// step 3: we open the document
// step 4: we add a paragraph to the document
document.Add (new Paragraph ("Hello World"));
// step 5: we close the document