Cross-Platform .NET Printing

PrintingTools

PrintingTools delivers printer discovery, native dialogs, preview generation, pagination, diagnostics, and managed/vector print output across Windows, macOS, and Linux.

Start Here

Documentation Sections

Package Families

Package Purpose
PrintingTools Avalonia bootstrapper that picks a platform adapter and wires shared options into the app startup path.
PrintingTools.Core Contracts, sessions, pagination, preview models, rendering helpers, and diagnostics.
PrintingTools.UI Optional Avalonia page setup and preview controls.
PrintingTools.Windows / PrintingTools.MacOS / PrintingTools.Linux Native or platform-aware adapters for queue discovery, capabilities, dialogs, and print submission.

Repository