VellumPdf.Fonts.Standard14
1.11.0
dotnet add package VellumPdf.Fonts.Standard14 --version 1.11.0
NuGet\Install-Package VellumPdf.Fonts.Standard14 -Version 1.11.0
<PackageReference Include="VellumPdf.Fonts.Standard14" Version="1.11.0" />
<PackageVersion Include="VellumPdf.Fonts.Standard14" Version="1.11.0" />
<PackageReference Include="VellumPdf.Fonts.Standard14" />
paket add VellumPdf.Fonts.Standard14 --version 1.11.0
#r "nuget: VellumPdf.Fonts.Standard14, 1.11.0"
#:package VellumPdf.Fonts.Standard14@1.11.0
#addin nuget:?package=VellumPdf.Fonts.Standard14&version=1.11.0
#tool nuget:?package=VellumPdf.Fonts.Standard14&version=1.11.0
VellumPdf.Fonts.Standard14
Embeddable, metric-compatible substitutes for the PDF standard-14 fonts, an add-on for VellumPdf (a dependency-free PDF library for .NET 10).
The built-in Standard14 faces are not embedded, which is fine for ordinary PDFs but disallowed by PDF/A's font-embedding rule. This package bundles the Liberation fonts (Sans/Serif/Mono, SIL OFL 1.1), which cover the Helvetica, Times, and Courier families, and adds a doc.EmbedStandard14Font(...) extension that registers a subset, embedded substitute. So standard-14-style text becomes PDF/A-conformant without a caller-supplied font program. (Symbol and ZapfDingbats are not covered.)
Install
dotnet add package VellumPdf.Fonts.Standard14
Usage
using VellumPdf.Document; // PdfDocument
using VellumPdf.Fonts; // Standard14
using var doc = new PdfDocument();
// A subset, embedded Liberation substitute for a standard-14 face.
var helvetica = doc.EmbedStandard14Font(Standard14.Helvetica);
// Draw with `helvetica` on a PdfCanvas: the glyphs are embedded and subset, so the
// text satisfies PDF/A's font-embedding rule without a caller-supplied font file.
Documentation
Package family and project home: https://github.com/Tim81/VellumPDF
The VellumPdf family
| Package | Status | Summary |
|---|---|---|
| VellumPdf.Kernel | Stable | Low-level PDF object model, canvas, fonts, images, encryption. |
| VellumPdf.Fonts.Standard14 (this package) | Stable | Embeddable standard-14 font substitutes for PDF/A text. |
| VellumPdf.Layout | Stable | High-level document builder: paragraphs, tables, images, pagination. |
| VellumPdf.Signing | Stable | PAdES / PKCS#7 digital signatures with timestamps and LTV. |
| VellumPdf.Reader | Preview | Opens existing PDFs; exposes catalog, signatures, and streams. |
| VellumPdf.Conformance | Preview | In-process PDF/A and PDF/UA preflight validation. |
| VellumPdf.Cli | Stable | vellum-preflight command-line PDF/A and PDF/UA validator. |
| VellumPdf.Barcodes | Stable | QR, Data Matrix, Aztec, PDF417, Code 128/GS1-128, Code 39, EAN/UPC, and ITF-14 as vectors. |
Roadmap
| Milestone | Scope |
|---|---|
| 1.11 — Barcodes completeness (this release) | Closes the #155 completeness backlog: QR Kanji mode, QR Structured Append, Compact (Truncated) PDF417, Macro PDF417, and Code 128 FNC4 / extended Latin-1. |
| 2.0 — Breaking changes | Strong-named assemblies (#53) and an async I/O surface for Save/Sign/loaders (#54); both change assembly identity or the public contract, so they wait for a major version. |
| 2.1 — PDF reader (structural) | VellumPdf.Reader grows classic and cross-reference-stream parsing, object streams, and encryption support, with a fixture corpus proving it against real-world files (Epic #100). |
| 2.2 — PDF content extraction | Text and image extraction on top of the reader. |
| 3.0 — Read-modify-write | A unified round-trip document model that supersedes the write-once PdfDocument, so existing PDFs can be opened, edited, and saved back (Epic #101). |
License
Apache-2.0 for the code, and SIL OFL 1.1 for the bundled Liberation fonts (Apache-2.0 AND OFL-1.1). Source and issues: https://github.com/Tim81/VellumPDF
| 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
- VellumPdf.Kernel (>= 1.11.0)
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.11.0 | 113 | 7/11/2026 |
| 1.10.0 | 1,289 | 7/7/2026 |
| 1.9.0 | 1,252 | 7/6/2026 |
| 1.8.2 | 95 | 7/5/2026 |
| 1.8.1 | 132 | 7/3/2026 |
| 1.8.0 | 90 | 7/3/2026 |
| 1.7.8 | 100 | 7/3/2026 |
| 1.7.7 | 97 | 7/2/2026 |
| 1.7.6 | 112 | 6/28/2026 |
| 1.7.5 | 100 | 6/23/2026 |
| 1.7.4 | 108 | 6/23/2026 |
| 1.7.3 | 101 | 6/22/2026 |
| 1.7.2 | 112 | 6/22/2026 |
| 1.7.1 | 116 | 6/21/2026 |
| 1.7.0 | 112 | 6/21/2026 |
See https://github.com/Tim81/VellumPDF/blob/main/CHANGELOG.md for release notes.