Changelog
[2025-12-22] - V2.2.0
Basic support for annotations in single page mode.
Upgrade pdf-js to version 5.1.91.
Split TypeScript over several files & general house keeping.
Fix pdf-js worker conflicting with other frameworks.
Fix treating relative URLs as base64 strings.
Fix password input type not being marked as `password`.
[2025-12-20] - V2.1.0
Added ability to load PDFs from stream or byte array.
The 'Print', 'Download', 'Find' and 'Draw' buttons can now be placed on the toolbar, the menu, both or hidden.
Added option to hide dropdown menu.
Improved loading of base64 encoded PDFs.
Fix loading old JS asset when upgrading versions.
Fix page buttons when using scroll mode on `<MudPdfViewer/>`.
Updated documentation.
[2025-11-20] - V2.0.0
[Breaking Change] `SinglePageMode` has been renamed to `ScrollMode`, Set this to `true` to enable the traditional scrolling document view.
Support for .NET 10.
Added ability for PDF documents to be uploaded & viewed.
PDF metadata can now be viewed.
PDF text can now be searched.
Updated documentation.
[2025-08-10] - V1.1.2
Fixed 'HideThumbnails' option not behaving as expected.
[2025-07-12] - V1.1.1
Fix zooming breaking single page mode
[2025-04-10] - V1.1.0
Implemented ability to draw on PDF documents.
Printing documents will also include any drawings made.
Configuration of labels and colors can now be done at runtime in order to support dynamically switching languages / themes.
Added `BlazorPdfLocalizedStrings` and `BlazorPdfColors`.
Removed label and color configuration when configuring BlazorPdf with `AddBlazorPdfViewer()`.
Improved PdfViewer component to better stack the text layer on top of the document canvas.
Improved the look of the PdfViewer component on smaller screens.
Added additional comments to some of the PdfViewer component methods.
Fixed text layer behaving oddly when resizing the window.
[2025-03-29] - V1.0.3
Added `LoadPdfAsync` method as an alternative to specifying a URL parameter
Fixed downloading and printing not working for PDFs loaded as a base64 string
[2025-03-23] - V1.0.2
Added fix to allow base64 encoded PDFs to be loaded
Added `UseProjectWorker` config option to allow Blazor PDF to work with MAUI Hybrid applications
Mark some internal classes as internal
Fix thumbnails displaying incorrectly on very wide displays
Updated readme to point to new url
Dedicated core test project now docs site is using packages
Fixed some namespaces using the old project name
[2025-03-23] - V1.0.1
Rename project from MudPdf to Blazor PDF
Complete rewrite of core functionality to remove MudBlazor dependency
New package to provide dedicated MudBlazor integration
Rewrite of JavaScript interop code
Rewrite of PDF Viewer in vanilla HTML & CSS