Skip to content

TheSalarKhan/PhantomJs.NetCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generate PDF from HTML in .NET CORE!

This project uses PhantomJs executables to generate pdf from html strings. This library should work on Windows, Linux and OSX, it checks for the platform on the fly and uses the appropriate executable.

Package NuGet Stable Downloads
PhantomJs.NetCore PhantomJs.NetCore PhantomJs.NetCore

Installation

You can add PhantomJs.NetCore in your project by:

  • Package Manager Console: PM> Install-Package PhantomJs.NetCore -Version 1.0.0;
  • dotnet cli: dotnet add package PhantomJs.NetCore --version 1.0.0;
  • adding as a project reference: <PackageReference Include="PhantomJs.NetCore" Version="1.0.0" />;
  • paket cli: paket add PhantomJs.NetCore --version 1.0.0;
  • or just simply by searching for PhantomJs.Netcore in your NuGet Package Manager interface.

Example

Simple demonstration of creating a PDF document from HTML string:

  // create instance of PdfGenerator:
  var generator = new PdfGenerator();
  
  // create some HTML markup:
  var htmlToConvert = @"
    <!DOCTYPE html>
    <html>
      <body>
          <h1>Hello World!</h1>
          <p>This PDF has been generated by PhantomJs ;)</p>
      </body>
    </html>";
  
  // get some directory to save the output file:
  var currentDirectory = Directory.GetCurrentDirectory();
  
  // call method GeneratePdf with the html string and the output directory:
  var pathOfGeneratedPdf = generator.GeneratePdf(htmlToConvert, currentDirectory);
  
  // print the full path of the generated file:
  Console.WriteLine("Pdf generated at: " + pathOfGeneratedPdf);

Contributions

I made this library because there were no easy solutions for generating PDF on .NET Core especially on Linux. Any and all bug reports and Feature requests are welcome.

License

MIT


Cheers!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages