NReco.PdfGenerator 1.2.1
HTML to PDF converter for C#/.NET (WkHtmlToPdf wrapper). Generates pretty-looking PDF by HTML template or web page URL. Web page is rendered using QtWebKit engine and PDF result is very similar to a web browser view. Engine supports page header/footer, page numbering, custom fonts, javascript execution.
NReco.PdfGenerator nuget can be used for free in non-SaaS apps that have only one single-server production deployment.
This nuget package embeds wkhtmltopdf binaries (for Windows; they're extracted on first use automatically - you don't need to deploy wkhtmltopdf separately) and can be used only on Windows. For cross-platform deployments NReco.PdfGenerator.LT nuget should be used instead.
var htmlContent = String.Format("Hello world: {0}",DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent);
More info (PdfGenerator online demo, examples): https://www.nrecosite.com/pdf_generator_net.aspx
No packages depend on NReco.PdfGenerator.
NReco.PdfGenerator nuget includes wkhtmltopdf binaries (Windows build) and can be used only on Windows; for cross-platform deployments use NReco.PdfGenerator.LT nuget package.
v.1.2.1 changes:
- added netstandard2.0 build: now NReco.PdfGenerator nuget (includes wkhtmltopdf) can be used in NET6/NET7/.NET Core apps (Windows deployments only) with free offering!
- added more options to PageSize enum (A0-A9, B0-B9, Legal)
- added static License.SetLicenseKey to set a license key globally (for all HtmlToPdfConverter instances)
v.1.2.0 changes:
- wkhtmltopdf upgraded to 0.12.6 (released on 2020-Jun-11)
- framework target changed to net45 (net20 is not supported anymore)
v.1.1.15 changes:
- added GeneratePdfFromFiles overload that accepts individual options (like header/footer) for each input
v.1.1.14 changes:
- WkHtmlToPdf tool upgraded to version 0.12.4 (released 2016-Nov-22)
- all necessary VC++ Runtime 2015 dlls are included
- now for ASP.NET apps wkhtmltopdf binaries are extracted to App_Data\wkhtmltopdf by default
.NET Framework 4.5
- No dependencies.
.NET Standard 2.0
- No dependencies.