PSVellumPDF

2.0.0

Create, check and read PDF files from PowerShell on Windows, Linux, and macOS. PSVellumPDF wraps the VellumPdf 2.3 .NET 10 engine.

Flowing documents: New-VellumPdfDocument | Add-VellumPdf... | Save-VellumPdfDocument. Add headings with outline bookmarks, paragraphs, mixed-style text runs, lists, tables (merged and styled cells, embedded fonts), images (JPEG, PNG, BMP,
Create, check and read PDF files from PowerShell on Windows, Linux, and macOS. PSVellumPDF wraps the VellumPdf 2.3 .NET 10 engine.

Flowing documents: New-VellumPdfDocument | Add-VellumPdf... | Save-VellumPdfDocument. Add headings with outline bookmarks, paragraphs, mixed-style text runs, lists, tables (merged and styled cells, embedded fonts), images (JPEG, PNG, BMP, GIF, TIFF, JBIG2, JPEG 2000, CCITT), pie charts, barcodes and 2-D codes (QR, Data Matrix, Aztec, PDF417, Code 128/39, EAN/UPC, ITF-14), free-form vector drawings, and running headers and footers with page numbers.

Page-based documents: New-VellumPdfPageDocument places text, shapes, gradients, images and barcodes by coordinate, and adds fillable form fields, links between pages, collapsible bookmarks, rotated pages, linearized "fast web view" output and byte-for-byte reproducible files.

Standards and security: PDF/A-2b/2u/2a and PDF/UA-1 output with tagged structure, language and alternate text; AES encryption with permissions; PAdES digital signatures from B-B to B-LTA (timestamps, long-term validation, external keys and HSM/KMS signers). Test-VellumPdfConformance checks any PDF against PDF/A and PDF/UA in-process, and Save-VellumPdfDocument -Validate refuses to write a non-compliant file.

Experimental reading (VellumPdf.Reader preview): Get-VellumPdfInfo, Get-VellumPdfText, Export-VellumPdfImage and Unprotect-VellumPdfDocument. PSVellumPDF cannot edit, split or merge existing PDFs.
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

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

Install-PSResource -Name PSVellumPDF

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 Barcode QRCode Chart Forms Preflight PDFUA Validation Windows Linux MacOS

Functions

Add-VellumPdfBarcode Add-VellumPdfDrawing Add-VellumPdfElement Add-VellumPdfFormField Add-VellumPdfGradient Add-VellumPdfHeading Add-VellumPdfImage Add-VellumPdfLineSeparator Add-VellumPdfLink Add-VellumPdfList Add-VellumPdfOutlineEntry Add-VellumPdfPage Add-VellumPdfPageBarcode Add-VellumPdfPageImage Add-VellumPdfPageList Add-VellumPdfPageTable Add-VellumPdfParagraph Add-VellumPdfPath Add-VellumPdfPieChart Add-VellumPdfShape Add-VellumPdfTable Add-VellumPdfText Add-VellumPdfTextBox Export-VellumPdfImage Get-VellumPdfBarcodeMatrix Get-VellumPdfConformanceCoverage Get-VellumPdfInfo Get-VellumPdfText Invoke-VellumPdfCanvas Measure-VellumPdfText New-VellumPdfDocument New-VellumPdfPageDocument New-VellumPdfTextRun Protect-VellumPdfDocument Register-VellumPdfFont Save-VellumPdfDocument Set-VellumPdfDocumentInfo Set-VellumPdfFooter Set-VellumPdfHeader Set-VellumPdfOutputIntent Set-VellumPdfPageBand Set-VellumPdfSignature Test-VellumPdfConformance Unprotect-VellumPdfDocument Use-VellumPdfClip Use-VellumPdfStructure Use-VellumPdfTransform

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

2.0.0: built on VellumPdf 2.3.3. New: pie charts, barcodes, vector drawing, a page-based document (forms, links, outlines, rotation, linearization, reproducible output), PDF/UA-1, PAdES B-T/B-LT/B-LTA and external signers, in-process PDF/A and PDF/UA preflight, and experimental Reader cmdlets. Page documents also get paths, clipping, transforms and rotation, text boxes, page numbers, tagged tables and lists, and text measurement. Fixes: -Level 1 headings are now H1, -MarginBottom now adds space, deeper-than-one-level list items are refused instead of dropped, Windows-1252 punctuation no longer triggers the encoding warning. A document can be saved once. Writer errors always stop a cmdlet; reader cmdlets report a bad file and go on with the next. Errors have stable ids (PSVellumPDF.*). The document default font reaches lists, tables and bands, and conformant flow documents embed Liberation fonts. Tables, lists and pie charts take -Culture and format strings, and read number strings in either separator convention. Breaking changes and upgrade notes: https://github.com/Tim81/PSVellumPDF/blob/main/CHANGELOG.md

FileList

Version History

Version Downloads Last updated
2.0.0 (current version) 8 11/8/2026
1.3.1 217 6/14/2026
1.3.0 12 6/13/2026
1.2.3 7 6/13/2026
1.2.2 7 6/13/2026
1.2.1 7 6/13/2026
1.2.0 7 6/13/2026
1.1.1 6 6/11/2026
1.1.0 8 6/11/2026
1.0.0 8 6/11/2026
0.1.0 10 6/10/2026
Show more