Skip to content

carloscds/HtmlToPDFCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuget count .NET Core

HtmlToPDFCore

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.

How to use

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();
    }
}

Environment Tested

Windows, Linux, Microsoft Azure AppServices using Linux Service Plan, Docker Container

Contributing

Feel free to use and contribute with this project.