SkillAgentSearch skills...

OpenHtmlToPdf

WebKit based HTML to PDF converter

Install / Use

/learn @vilppu/OpenHtmlToPdf
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OpenHtmlToPdf

.NET library for rendering HTML documents to PDF format.

OpenHtmlToPdf uses WkHtmlToPdf native Windows library for HTML to PDF rendering.

Download

OpenHtmlToPdf can be download as a [NuGet package] (https://www.nuget.org/packages/OpenHtmlToPdf/)

Usage

Generate PDF with default settings

const string html =
	"<!DOCTYPE html>" +
	"<html>" +
	"<head><meta charset='UTF-8'><title>Title</title></head>" +
	"<body>Body text...</body>" +
	"</html>";

var pdf = Pdf
	.From(html)
	.Content();

Defining fluent settings

const string html =
	"<!DOCTYPE html>" +
	"<html>" +
	"<head><meta charset='UTF-8'><title>Title</title></head>" +
	"<body>Body text...</body>" +
	"</html>";

var pdf = Pdf
	.From(html)
	.OfSize(PaperSize.A4)
	.WithTitle("Title")
	.WithoutOutline()
	.WithMargins(1.25.Centimeters())
	.Portrait()
	.Comressed()
	.Content();

Defining wkhtmltopdf settings directly

Settings API documentation

const string html =
	"<!DOCTYPE html>" +
	"<html>" +
	"<head><meta charset='UTF-8'><title>Title</title></head>" +
	"<body>Body text...</body>" +
	"</html>";

var pdf = Pdf
	.From(html)
	.WithGlobalSetting("orientation", "Landscape")
	.WithObjectSetting("web.defaultEncoding", "utf-8")
	.Content();

License

This work, "OpenHtmlToPdf", is a derivative of "TuesPechkin" by tuespetre (Derek Gray) used under the Creative Commons Attribution 3.0 license.

This work is made available under the terms of the Creative Commons Attribution 3.0 license (viewable at http://creativecommons.org/licenses/by/3.0/) by Timo Vilppu

View on GitHub
GitHub Stars143
CategoryDevelopment
Updated1mo ago
Forks63

Languages

C#

Security Score

80/100

Audited on Jan 26, 2026

No findings