Pechkin
.NET Wrapper for WkHtmlToPdf DLL, library that uses Webkit engine to convert HTML pages to PDF. It is now available on Nuget for easy installation on your Visual Studio Solution/Projects.
How easy is it to use? Just install it via Nuget and add a reference on your code then use either one of the following:
byte[] pdfBuf = new SimplePechkin(new GlobalConfig()).Convert("<html><body><h1>Hello world!</h1></body></html>");
and
// create global configuration object GlobalConfig gc = new GlobalConfig(); // set it up using fluent notation gc.SetMargins(new Margins(300, 100, 150, 100)) .SetDocumentTitle("Test document") .SetPaperSize(PaperKind.Letter); //... etc // create converter IPechkin pechkin = new SynchronizedPechkin(gc); // subscribe to events pechkin.Begin += OnBegin; pechkin.Error += OnError; pechkin.Warning += OnWarning; pechkin.PhaseChanged += OnPhase; pechkin.ProgressChanged += OnProgress; pechkin.Finished += OnFinished; // create document configuration object ObjectConfig oc = new ObjectConfig(); // and set it up using fluent notation too oc.SetCreateExternalLinks(false) .SetFallbackEncoding(Encoding.ASCII) .SetLoadImages(false) .SetPageUri("http://google.com"); //... etc // convert document byte[] pdfBuf = pechkin.Convert(oc);
God Bless!
Thanks,
Thomie