YG.DinkToPdf 1.1.1

dotnet add package YG.DinkToPdf --version 1.1.1
                    
NuGet\Install-Package YG.DinkToPdf -Version 1.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="YG.DinkToPdf" Version="1.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="YG.DinkToPdf" Version="1.1.1" />
                    
Directory.Packages.props
<PackageReference Include="YG.DinkToPdf" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add YG.DinkToPdf --version 1.1.1
                    
#r "nuget: YG.DinkToPdf, 1.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package YG.DinkToPdf@1.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=YG.DinkToPdf&version=1.1.1
                    
Install as a Cake Addin
#tool nuget:?package=YG.DinkToPdf&version=1.1.1
                    
Install as a Cake Tool

YG.DinkToPdf

A lightweight .NET 8+ wrapper for the native wkhtmltopdf library that converts HTML into PDF documents.

This package modernizes the original DinkToPdf project for current .NET applications.

Why YG.DinkToPdf Exists

The original DinkToPdf package was useful but has not been actively maintained for years and targeted early .NET Core versions.

YG.DinkToPdf updates that wrapper for modern .NET 8+ projects and includes the required native libwkhtmltox.dll for Windows x64.

Features

  • Targets .NET 8+
  • Includes native libwkhtmltox.dll
  • HTML to PDF conversion
  • Simple dependency injection setup
  • Compatible with ASP.NET Core / console / worker apps

Installation

<ItemGroup> <PackageReference Include="YG.DinkToPdf" Version="1.1.1" /> </ItemGroup>

Usage

//In program.cs with DI
using DinkToPdf;
using DinkToPdf.Contracts;

builder.Services.AddSingleton<IConverter>(new SynchronizedConverter(new PdfTools()));

//In functions: 
//// Inject IConverter into your service/class

var doc = new HtmlToPdfDocument
{
    GlobalSettings =
    {
        PaperSize = PaperKind.A4
    },
    Objects =
    {
        new ObjectSettings
        {
            HtmlContent = html
        }
    }
};

byte[] pdf = _converter.Convert(doc);

Platform Support

Windows X64

License

MIT

Third-Party Native Dependency

This package includes libwkhtmltox.dll, provided by the wkhtmltopdf project.

Project: wkhtmltopdf
Source: https://wkhtmltopdf.org/
License: LGPLv3

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.1 249 4/18/2026
1.1.0 204 4/18/2026
1.0.0 195 4/18/2026

Included the missing libwkhtmltox.dll in the package