Changelog
What changed in each PdfPecker release on NuGet, newest first. The manual for any of these versions can be downloaded as a PDF with the version picker next to Download PDF; the source of every change is in the PdfPecker repository.
1.8.0
Released 16 October 2026.
- Variable fonts: weight, width, italic and optical size axes,
font-variation-settings, kerning and CFF2 outlines (see Fonts). - OpenType figures and features:
font-variant-numeric(tabular, old-style, fractions and more) andfont-feature-settings(see Fonts). border-image, CSSfilter,clip-pathon HTML elements, blend modes, 3D border styles, inset box shadows,::first-letterand::first-line,@counter-styleand relative colours.- Every SVG filter primitive, with primitive subregions, and text inside filtered SVG stays selectable.
<image>in SVG, SVG watermarks, and BMP and TIFF images.@import, and:first,:leftand:rightpage margins and sizes.- The manual moved from the README to pdfpecker.net/docs, and the NuGet package links to it and has an icon.
1.7.0
Released 15 October 2026.
- Stamping: put a page of one PDF over or under the pages of another.
- Attachments: attach any file to a PDF and read attachments back.
- Automatic hyphenation with
hyphens: auto. - Add, change or remove passwords on existing PDFs.
- Extract, reorder, remove, rotate and split pages.
- JPEG and WebP output from
PdfToImage. - PDF/A-2u, 3u, 4 and 4f, and PDF/UA-2.
- Right-to-left text in SVG, and right-to-left ellipsis.
1.6.0
Released 15 October 2026.
- Right-to-left text with Arabic and Hebrew shaping.
- Named pages, running headers and footers from HTML, table of contents page numbers with
target-counter()andleader(), andconic-gradient()(see Paged media). - Much more of CSS3: modern colour syntax,
calc()and the other math functions,@layer, nesting,@supports,@property, media queries,:has()and margin boxes. - Sign into an existing empty signature field, merging keeps tagging and PDF/UA, and
PdfOptions.MissingCharacterreports characters no font has.
1.5.1
Released 14 October 2026.
- Targets .NET 8 and 9 as well as .NET 10.
- Complete third-party licence notices, used as the NuGet package licence. 1.5.0 was never published, because nuget.org did not accept its licence expression.
1.4.0
Released 14 October 2026.
- Fillable PDF forms from HTML inputs, check boxes, radio buttons, selects and text areas.
1.3.0
Released 14 October 2026.
- Tagged PDF and PDF/UA-1 output.
- SVG masks, patterns, markers and filters, clipping in table cells, and double rounded borders.
1.2.0
Released 14 October 2026.
- Attach PDFs to Peppol and OIOUBL (UBL) e-invoices.
- Faster HTML to PDF, with half the memory allocations and decoded images reused.
1.1.1
Released 13 October 2026.
- The README shows its logo on nuget.org and has a NuGet badge. No changes to the library.
1.1.0
Released 13 October 2026.
- Factur-X and ZUGFeRD e-invoices.
- SVG, GIF and WebP images.
- Streaming PDF merging: stream and async overloads with one input in memory at a time.
calc(),min(),max()andclamp(),:nth-of-type,:is(),:where(),object-fit,text-overflow,outline,text-shadowandaspect-ratio.- Header and footer heights are rounded to whole points, as Chrome does.
1.0.0
Released 12 October 2026.
- The first release: HTML and Markdown to PDF and PDF to PNG with its own HTML parser, CSS engine, layout engine, PDF writer and renderer, and no dependencies outside the .NET base class library.