3

I want to ask you how to render a pdf in asp.net using c#. so my web can show a pdf.

2
  • 1
    Basically a duplicate of: stackoverflow.com/questions/5244348/… Commented Mar 16, 2011 at 11:45
  • 4
    Please be more specific: do you want to be able to generate PDF's on the fly or just show pdf's in your site or just let user download PDF's from your site? It's not clear for your question. Commented Mar 16, 2011 at 11:47

3 Answers 3

1

You can use Aspose.PDF or iText (there is a free version).

You can read about the licensing for iText for more information on the comment provided below.

Sign up to request clarification or add additional context in comments.

3 Comments

The free version of iText uses AGPL which is a very restrictive license.
Good addition, I saw that but am not familiar with the actual workings of the license. I'll update the answer.
As I understand it AGPL is very similar to GPL, that it affects server applications too.
0

One way is to generate latex from your application and then convert latex into pdf:

http://www.emphess.net/2010/11/09/create-high-quality-pdfs-with-razor-view-engine-and-latex

The nice thing about doing it this way is that you can write your views just like all your other views, except you use latex instead of html.

2 Comments

interesting line in the link "A word of warning though: RazorTex is extremely young and unstable – more sample code than anything else – so be prepared!"
Note that the blog entry is 4 months old, so I expect that it it mature a bit since then.
0

You can use the ReportViewer component (in "Local Processing Mode", so you don't need the SQL Server Reporting Services) to show a Report created in Visual Studio in a web page.

If you want the report to output directly as a PDF (instead of being shown in the ReportViewer control), you can use the technique outlined in this article to render the report on the server and then send the PDF stream to the web client:

The advantage of this solution is that you don't need to use any third-party libraries.

1 Comment

The referenced link displays a "Not Found" message.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.