VellumPdf.Layout 1.11.0

dotnet add package VellumPdf.Layout --version 1.11.0
                    
NuGet\Install-Package VellumPdf.Layout -Version 1.11.0
                    
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="VellumPdf.Layout" Version="1.11.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VellumPdf.Layout" Version="1.11.0" />
                    
Directory.Packages.props
<PackageReference Include="VellumPdf.Layout" />
                    
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 VellumPdf.Layout --version 1.11.0
                    
#r "nuget: VellumPdf.Layout, 1.11.0"
                    
#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 VellumPdf.Layout@1.11.0
                    
#: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=VellumPdf.Layout&version=1.11.0
                    
Install as a Cake Addin
#tool nuget:?package=VellumPdf.Layout&version=1.11.0
                    
Install as a Cake Tool

VellumPdf.Layout

NuGet CI

The high-level document builder of VellumPdf, a dependency-free PDF library for .NET 10 implemented clean-room from ISO 32000. It pulls in VellumPdf.Kernel, so for most applications this is the only package you need to add.

  • Paragraphs, headings, lists, tables, images, pie charts, header/footer bands, and bookmarks.
  • Automatic pagination and tagged content for accessible, archival output.
  • PDF/A-2b/2u/2a conformance, CI-validated with veraPDF.

Install

dotnet add package VellumPdf.Layout

Usage

using VellumPdf.Fonts;             // Standard14
using VellumPdf.Layout;            // Document
using VellumPdf.Layout.Core;       // TextStyle
using VellumPdf.Layout.Elements;   // Heading, Paragraph

using var doc = new Document();
doc.SetDefaultFont(new TextStyle { Font = Standard14.Helvetica, FontSize = 11 });
doc.Add(new Heading("Hello, world!"));
doc.Add(new Paragraph("Generated with VellumPdf — no native dependencies."));
doc.Save("hello.pdf");

Need precise, low-level drawing instead? Use the VellumPdf.Kernel canvas directly.

Documentation

Quick start and examples: https://github.com/Tim81/VellumPDF#quick-start

The VellumPdf family

Package Status Summary
VellumPdf.Kernel Stable Low-level PDF object model, canvas, fonts, images, encryption.
VellumPdf.Fonts.Standard14 Stable Embeddable standard-14 font substitutes for PDF/A text.
VellumPdf.Layout (this package) 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. Source and issues: https://github.com/Tim81/VellumPDF

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on VellumPdf.Layout:

Package Downloads
VellumPdf.Signing

Optional digital-signature add-on for VellumPdf: PAdES/PKCS#7 detached CMS signatures over VellumPdf.Kernel.PdfDocument and VellumPdf.Layout.Document. References System.Security.Cryptography.Pkcs; keeps the core zero-dependency.

VellumPdf.Barcodes

Optional barcode add-on for VellumPdf: QR (incl. GS1-mode QR and GS1 Digital Link), Micro QR, PDF417, Code 128 (incl. GS1-128), Code 39, EAN-13/EAN-8/UPC-A/UPC-E with EAN-2/EAN-5 add-ons, ITF-14, Data Matrix (incl. GS1 Data Matrix), and Aztec Code, rendered as vector rectangles over VellumPdf.Kernel.PdfCanvas and VellumPdf.Layout.Document.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.11.0 634 7/11/2026
1.10.0 1,357 7/7/2026
1.9.0 636 7/6/2026
1.8.2 120 7/5/2026
1.8.1 120 7/3/2026
1.8.0 101 7/3/2026
1.7.8 111 7/3/2026
1.7.7 109 7/2/2026
1.7.6 121 6/28/2026
1.7.5 137 6/23/2026
1.7.4 122 6/23/2026
1.7.3 116 6/22/2026
1.7.2 125 6/22/2026
1.7.1 127 6/21/2026
1.7.0 123 6/21/2026
1.6.0 146 6/17/2026
1.5.6 148 6/16/2026
1.5.5 138 6/16/2026
1.5.4 200 6/13/2026
1.5.3 151 6/13/2026
Loading failed