This will probably be my shortest post ever. For a while now, I've been looking for a decent PDF library for .NET. Now I think that I've found one in SharpPDF . Here is the code that is needed to create a Hello World PDF document: sharpPDF.pdfDocument myDoc = new sharpPDF.pdfDocument("Hello World TTF Application", "Me", false ); sharpPDF.pdfPage myPage = myDoc.addPage(sharpPDF.Enumerators.predefinedPageSize.csA4Page); myDoc.addTrueTypeFont(@"c:\Fonts\arial.ttf","arial"); myPage.addText("Hello World...