Click here to Skip to main content
11,489,693 members (70,056 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
Hi,
I need to convert Html file into PDF file using c#

please, help ASAP.
Thank you.
Posted 20-Jul-12 3:22am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

You can convert html page to pdf using wkhtmltopdf opensource library.

here is the implementation
Html to PDF in c#
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Use itextsharp library to convert simple html to pdf.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

There are many solutions can convert html to PDF. However they have different effects. For some converters, they are quick and free, but many can export only simple html webpage without dynamic images, while for other non converters, such as iTexsharp or other libraries, they can export complex webpage to PDF. As far as I know, the simplest solution that I ever seen is the code as below:

namespace htmltopdf
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            PdfDocument doc = new PdfDocument();
            String url = “Http://apple.com/”;
            doc.LoadFromHTML(url, false, true, true);
            doc.SaveToFile(“webpageaspdf.pdf”);
            doc.Close();
            System.Diagnostics.Process.Start(“webpageaspdf.pdf”);
        }
    }
}

You can see details about which tool is best suitable for you:
Save Webpage as PDF[^]

I belive this works only for Windows 8.1.
  Permalink  
v2
Comments
Pro Idiot at 28-Nov-12 22:54pm
   
Vote of 5 .
Lacy00 at 28-Nov-12 22:57pm
   
Thanks!
nika2008 at 17-Mar-13 18:55pm
   
simple way, best way +5
swift.D at 23-Oct-14 5:28am
   
Will this need a dll?
Sean-M-F at 6-May-15 2:22am
   
This is great, and swift.D no it does not require anything, but note that PdfDocument class[^] is only available for Windows Store apps.
If you need this conversion for some other Windows application may I suggest you to read this article about HTML to PDF conversion done in C#.

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

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 535
1 OriginalGriff 223
2 Andy Lanng 193
3 Maciej Los 190
4 _duDE_ 141
0 Sergey Alexandrovich Kryukov 9,488
1 OriginalGriff 8,425
2 Sascha Lefèvre 3,344
3 Maciej Los 3,066
4 Richard Deeming 2,370


Advertise | Privacy | Mobile
Web03 | 2.8.150520.1 | Last Updated 30 Apr 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100