HTML to PDF Converters for .NET

13,576

Solution 1

EDIT: ABCPDF no longer offers a free option unless you can satisfy their requirements of either being a Worthy Cause or a Worthy Individual. More details here: http://www.websupergoo.com/free-license.htm

ABCPDF will handle multiple pages, as stated in this link - "You can even have HTML flowed between multiple columns over multiple PDF pages."

I've used it extensively and found it to be pretty good.

Either that or iTextSharp if you're after open source options.

If you've got some money to spend, then have a look at Aspose.PDF.

Solution 2

Just implemented something similar in one of my projects using wkhtmltopdf (webkit based) I'm rendering views or partial views to strings, writing them to temp html file and sending starting the exe in a new System.Diagnostics process..

The pdf's look absolutely awesome, it works with external css sheets and everything.

Solution 3

I don't know of a free one, but we use Aspose.PDF for .Net to generate PDFs from files hosted in SharePoint through a custom document converter. HTML is one of the supported formats.

Note: I have no affiliation with Aspose, I've just been pleased with the component they provide.

Solution 4

ITextSharp can do this for you. http://itextsharp.com/

This answer has some links to some code.. Convert HTML file to PDF file using ITextSharp

Solution 5

This isn't an exact fit, but this should work for you with a little modification if you have MS Word installed on the machine executing the code. All you should have to do is open the HTML as a Word document (since MS Word can open HTML). It's a free way to do it if it works for you.

Share:
13,576
Alper C
Author by

Alper C

Updated on June 20, 2022

Comments

  • Alper C
    Alper C almost 2 years

    I am in search of a FREE HTML to PDF converter for .NET which preferably takes an HTML page and renders it into a PDF document.

    The HTML page (when printed) will most often be more than one page. I know of ABCPDF, but from a quick overview, it appears it just wants to convert a single page of HTML and doesn't handle multiple pages well. I could be ignorant of its capabilities as I haven't put very much research into ABCPDF yet. The only other one I have gently used is iText, but that seems like it may become very complicated for the application I need.

    Please let me know if you have any recommendations. If you know of one that does cost per license, but does exactly what I need, let me know.

    Thanks!

  • Jerod Venema
    Jerod Venema about 13 years
  • Alper C
    Alper C about 13 years
    Thank you - this would be simple, but I am trying to go without having to install Word on the server.
  • BrandonZeider
    BrandonZeider about 13 years
    No problem - when I was looking, I didn't think there was a library out there that didn't require an installation, and since we had licenses for MS Word already, we opted to just install MS Word. Good luck!
  • Bobrovsky
    Bobrovsky about 13 years
    Please note that iText/iTextSharp are free for open source projects only. There is [probably expensive] commercial license for other cases, though.
  • Mark Storer
    Mark Storer about 13 years
    +1 It will also execute javascript with the full HTML DOM supported. wkhtmltopdf is Very Nice.
  • Urbycoz
    Urbycoz about 13 years
    I am using ABCpdf for multiple pages too, and it works well.
  • Town
    Town about 13 years
    @Bobrovsky: Good point, I've updated my answer.
  • AffineMesh
    AffineMesh almost 13 years
  • alemomo
    alemomo almost 13 years
    Not only will it execute javascript, but it allows for javascript delays and ajax calls to complete before taking the snapshot. Awesome, awesome product. And the price is right!
  • alemomo
    alemomo almost 13 years
    Forgot to mention -- it even honors CSS page-breaks!
  • PeterX
    PeterX almost 11 years
    Just a note for others: ABCPDF isn't free - but there is a (laborious?) promotional programme to get a free license.
  • GeoffM
    GeoffM over 10 years
    It fulfills my needs and is surprisingly quick even though I'm generating a dozen PDFs at a time. Thanks @BrandonZeider!
  • Josh Mouch
    Josh Mouch over 10 years
    This one is not free.
  • Curtis
    Curtis over 10 years
    @Josh Please let me know if you have any recommendations. If you know of one that does cost per license, but does exactly what I need, let me know.
  • VBobCat
    VBobCat over 7 years
    Why suggest ABCPDF when it is clearly not free? Please see: websupergoo.com/free-license.htm
  • Town
    Town over 7 years
    @VBobCat You may have missed the date on the answer... it's from over 5 years ago. It's a while ago now, but IIRC WebSuperGoo used to offer a free option if you provided credit for their library on your page.