Convert HTML to PDF
This package is huge because include Rotativa files for Windows, Linux and MAC.
Using this tool you can convert a HTML file to PDF file.
static void Main(string[] args)
{
var html = @"
<html>
<title>PDF</title>
<body>
<b>PDF Sample - Carlos dos Santos</b>
</body>
</html>";
var pdf = new HtmlToPDF();
//pdf.DisableSmartShrinking = true;
//pdf.Margins = new PageMargins(5,5,5,5);
//pdf.Orientation = PageOrientation.Landscape;
//pdf.PageSize = Wkhtmltopdf.NetCore.Options.Size.A4;
var buffer = pdf.ReturnPDF(html);
if(File.Exists(pdfFile)) File.Delete(pdfFile);
using(var f = new FileStream(pdfFile,FileMode.Create))
{
f.Write(buffer,0,buffer.Length);
f.Flush();
f.Close();
}
}
Windows, Linux, Microsoft Azure AppServices using Linux Service Plan, Docker Container
Feel free to use and contribute with this project.