PSVellumPDF

1.2.0

Create PDF files from PowerShell on Windows, Linux, and macOS, built on the VellumPdf .NET 10 engine. Documents are assembled through a fluent pipeline (New-VellumPdfDocument | Add-VellumPdf... | Save-VellumPdfDocument).

Page setup: A0-A6, Letter, Legal, and Ledger page sizes; uniform or per-side margins; one of the 14 standard PDF fonts as the document default.

Con
Create PDF files from PowerShell on Windows, Linux, and macOS, built on the VellumPdf .NET 10 engine. Documents are assembled through a fluent pipeline (New-VellumPdfDocument | Add-VellumPdf... | Save-VellumPdfDocument).

Page setup: A0-A6, Letter, Legal, and Ledger page sizes; uniform or per-side margins; one of the 14 standard PDF fonts as the document default.

Content: headings with outline bookmarks; paragraphs with per-run colour, hyperlinks, alignment, and line spacing, or composed from mixed-style text runs; ordered and unordered lists; tables with header rows, explicit column widths, borders, and header backgrounds; images in JPEG, PNG, BMP, GIF, TIFF, JBIG2, and JPEG 2000 with sizing, alignment, and alt text; horizontal line separators; running headers and footers with {page}/{pages} tokens.

Fonts and text: the 14 standard fonts, or embed a TrueType font for full Unicode (also required for PDF/A); per-element font, size, and colour.

Metadata and accessibility: title, author, subject, keywords, creator, and producer; tagged-PDF structure, a document /Lang language tag, and image alt text for accessible output.

Archival and colour: PDF/A-2b, 2u, and 2a conformance; output intents using the default sRGB profile, a custom ICC profile, or generic CMYK.

Security and signing: AES encryption with user/owner passwords and permission flags; PAdES digital signatures, including RFC-3161 timestamps (PAdES B-T).

This module generates new PDFs. It does not read, edit, split, or merge existing PDF files; VellumPdf is a write-only engine with no parser.
Show more

Minimum PowerShell version

7.6

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSVellumPDF -RequiredVersion 1.2.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSVellumPDF -Version 1.2.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

© Timothy van der Ham. Licensed under Apache-2.0.

Package Details

Author(s)

  • Timothy van der Ham (@Tim81)

Tags

PDF VellumPdf PDFA Accessibility Document Reporting Create Generate Signing PAdES CrossPlatform Windows Linux MacOS

Functions

New-VellumPdfDocument New-VellumPdfTextRun Add-VellumPdfHeading Add-VellumPdfImage Add-VellumPdfLineSeparator Add-VellumPdfList Add-VellumPdfParagraph Add-VellumPdfTable Register-VellumPdfFont Save-VellumPdfDocument Set-VellumPdfHeader Set-VellumPdfFooter Set-VellumPdfDocumentInfo Set-VellumPdfOutputIntent Set-VellumPdfSignature Protect-VellumPdfDocument

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

1.2.0: built on VellumPdf 1.5.3 (was 1.2.0). Set-VellumPdfSignature gains RFC-3161 timestamps (-TimestampUrl, -TimestampTimeout, -TimestampRequestCertificate), upgrading PAdES B-B signatures to B-T. Add-VellumPdfImage now accepts JBIG2 (.jbig2/.jb2) and JPEG 2000 (.jp2/.jpx/.j2k/.jpf) images, and the upstream engine adds more image codecs (interlaced/16-bit PNG, more TIFF compressions) plus font, colour, and accessibility improvements that existing pipelines pick up transparently. Full changelog: https://github.com/Tim81/PSVellumPDF/blob/main/CHANGELOG.md

FileList

Version History

Version Downloads Last updated
1.3.0 7 6/13/2026
1.2.3 4 6/13/2026
1.2.2 4 6/13/2026
1.2.1 5 6/13/2026
1.2.0 (current version) 5 6/13/2026
1.1.1 4 6/11/2026
1.1.0 5 6/11/2026
1.0.0 6 6/11/2026
0.1.0 6 6/10/2026
Show more