A .NET Core wrapper for wkhtmltopdf that converts HTML to PDF using the WebKit engine.
DinkToPdf is a .NET Core wrapper library for wkhtmltopdf that enables C# applications to convert HTML content into PDF documents. It leverages the WebKit engine to render HTML accurately, supporting custom page settings and thread-safe operations for reliable PDF generation in various .NET environments.
.NET Core developers building applications that require HTML-to-PDF conversion, such as reporting tools, document generators, or web services that produce downloadable PDFs.
Developers choose DinkToPdf for its straightforward integration with .NET Core, thread-safe design for web servers, and direct access to wkhtmltopdf's powerful rendering capabilities without managing native library calls manually.
C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.
Supports dependency injection via singleton registration, making it simple to integrate into ASP.NET Core applications, as shown in the ConfigureServices example in the README.
Offers a SynchronizedConverter that uses a blocking collection for conversion tasks, ensuring safe use in multi-threaded web servers like Kestrel, as highlighted in the documentation.
Allows extensive customization of page settings, including orientation, margins, and headers/footers, demonstrated in the HtmlToPdfDocument examples for precise PDF output.
Works across various operating systems by leveraging platform-specific native libraries, suitable for console apps and Kestrel web servers, as noted in the README.
Requires manual copying and deployment of native wkhtmltopdf libraries for different OS and architectures, which complicates setup and version control.
Admitted in the README as untested with IIS, a common .NET web server, making it risky for production environments relying on IIS.
Inherits all limitations of wkhtmltopdf, such as potential rendering issues with modern CSS or JavaScript, and lacks control over upstream changes or updates.
A convention-based object-object mapper in .NET.
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
:angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.