Novolis.Documents.Skia
2026.1.1.44
dotnet add package Novolis.Documents.Skia --version 2026.1.1.44
NuGet\Install-Package Novolis.Documents.Skia -Version 2026.1.1.44
<PackageReference Include="Novolis.Documents.Skia" Version="2026.1.1.44" />
<PackageVersion Include="Novolis.Documents.Skia" Version="2026.1.1.44" />
<PackageReference Include="Novolis.Documents.Skia" />
paket add Novolis.Documents.Skia --version 2026.1.1.44
#r "nuget: Novolis.Documents.Skia, 2026.1.1.44"
#:package Novolis.Documents.Skia@2026.1.1.44
#addin nuget:?package=Novolis.Documents.Skia&version=2026.1.1.44
#tool nuget:?package=Novolis.Documents.Skia&version=2026.1.1.44
Novolis.Documents.Skia
SkiaSharp PDF writer for Document. Measures semantic layout with the same font metrics used
for painting and renders First, body, Last, headers, footers, tables, columns, images, and
watermarks. No Skia types leak into Novolis.Documents / .Layout public APIs.
Embeds a Latin-subset Liberation Serif (OFL) by default so short PDFs stay small (~tens of KB) instead of shipping full system Georgia. Override with DocumentPdfOptions.BodyFontPath / BoldFontPath.
Install
dotnet add package Novolis.Documents.Skia
Requires .NET 10 (net10.0). Restore from nuget.org + GitHub Packages.
Quick start
using Novolis.Documents;
using Novolis.Documents.Skia;
var document = Document.Create("Hello")
.Page(p => p.Trade6x9().Footer("{page}"))
.Section(section => section.Text("Hello, document."))
.Build();
DocumentPdf.Write(document, @"C:\Users\frank\.novolis\artifacts\hello.pdf");
var bytes = DocumentPdf.ToBytes(document);
var plan = DocumentPdf.Layout(document);
Docs
Related packages
| Package | When to use |
|---|---|
Novolis.Documents |
Document model + fluent builders |
Novolis.Documents.Layout |
Pagination only (custom measurer) |
Support
- Docs: novolis-documents
- Issues: GitHub Issues
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Novolis.Documents.Layout (>= 2026.1.1.44)
- Novolis.Math.Measure (>= 2026.1.1.58)
- SkiaSharp (>= 4.153.1)
- SkiaSharp.NativeAssets.Linux (>= 4.153.1)
- SkiaSharp.NativeAssets.macOS (>= 4.153.1)
- SkiaSharp.NativeAssets.Win32 (>= 4.153.1)
- Svg.Skia (>= 5.2.3)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Novolis.Documents.Skia:
| Package | Downloads |
|---|---|
|
Novolis.Markup.Markdown.Documents
Map Novolis.Markup.Markdown documents to semantic Novolis.Documents sections and export PDF via Documents.Skia. |
|
|
Novolis.Manuscript.Export.Pdf
Manuscript PDF export via Novolis.Documents + Documents.Skia with Markdown/HTML/TXT companions. |
|
|
Novolis.Tools.MarkdownPdf
Markdown → PDF converter with named themes over Novolis.Markup.Markdown.Documents + Documents.Skia. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.44 | 44 | 10/11/2026 |
| 2026.1.1.43 | 57 | 10/11/2026 |
| 2026.1.1.34 | 60 | 10/11/2026 |
| 2026.1.1.31 | 89 | 10/4/2026 |
| 2026.1.1.30 | 101 | 10/4/2026 |
| 2026.1.1.29 | 175 | 10/1/2026 |
| 2026.1.1.28 | 128 | 9/30/2026 |