how to create pdf file from c#

Creating PDFs from scratch can involve a lot of effort. You'll almost certainly find the easiest solution is to use a third-party PDF component, of which there are many available on the market today.

For the .NET Framework, ABCpdf, iTextsharp and PDFSharp should do the trick. All available for free*. Each component has strengths and weaknesses, so finding the best one for a particular task requires a little research.

You'll find each component offers a unique set of basic drawing commands. These enable you to construct valid PDF documents. They may also provide additional drawing methods for laying out documents, such as System.Drawing, PostScript, HTML & CSS, etc.

The following C# code shows how simple creating a PDF document can be...

Doc theDoc = new Doc();
theDoc.FontSize = 96;
theDoc.AddText("Hello World");
theDoc.Save("simple.pdf");
theDoc.Clear();

* ABCpdf is a commercial component. A single license for the standard edition is obtainable for free.

* iTextsharp version 4 is free. Newer versions are free for non-commercial use.

how to create pdf file from c#

You should provide the question in more detail. If your requirement is only to save some record in pdf format there is built in methods to save a document as pdf files.

This article has been dead for over six months. Start a new discussion instead.