Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / web / ASP.NET

Manipulate (Add/Edit) PDF using .NET

3.60/5 (9 votes)
11 May 2010CPOL1 min read 92.5K  
Solution 1: Use an open-source .NET PDF library. Sample list: 1.1 ASP.NET FO PDF[^] at SourceForge.net - generates XSL-FO from DataTable to render PDF 1.2 iTextSharp[^] at SourceForge.net 1.2.1 Examples and Tutorial: http://itextsharp.sourceforge.net/[^] 1.2.2...

Solution 1: Use an open-source .NET PDF library. Sample list:

1.1 ASP.NET FO PDF[^] at SourceForge.net - generates XSL-FO from DataTable to render PDF
1.2 iTextSharp[^] at SourceForge.net

1.2.1 Examples and Tutorial: http://itextsharp.sourceforge.net/[^]
1.2.2 Also see this article: Create PDF on the fly with .NET and iTextSharp[^] by Valerio Fornito, DoPostBack.com

1.3 PDFCreator[^] at GotDotNet - design PDF document visually using Visual Studio IDE
1.4 Report.NET[^] at SourceForge.net

Solution 2: Use a commercial .NET PDF library. Sample list:

2.1 ABCpdf.NET[^] by WebSupergoo - free license also available
2.2 Apoc XSL-FO[^] by Chive Software - generates PDF using XSL-FO
2.3 Aspose.Pdf[^] by Aspose
2.4 DynamicPDF[^] by ceTe Software
2.5 PDF4NET[^] by O2 Solutions
2.6 PDFLib[^] by PDFLib GmbH
2.7 TallPDF.NET[^] by TallComponents - able to create PDF documents either programmatically using an object model or from XML.

2.7.1 Tutorial: Create and manipulate PDF documents - 100% .NET[^] by Frank Rem (CodeProject.com)

2.8 XMLPDF[^] by Visual Programming - converts XML to PDF

Solution 3: Use activePDF WebGrabber[^] to convert any URL output to PDF on-the-fly.

Solution 4: Use a report generator like Crystal Reports or SQL Server Reporting Services[^] to render to PDF.

4.1 How to Create PDF from ASP.NET[^] pages by Edward Tanquay (DeveloperFusion.com) - using Crystal Reports
4.2 Crystal Reports: Add Professional Quality Reports to Your Application with Visual Studio .NET[^] by Andrew Brust (MSDN Magazine)


Hope this will help to everyone!

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)