Preview and platform output
Printing
Carry the same page model from editor preview to physical output.
Explore source ↗Capability
Document printing abstractions, Skia rasterization, Avalonia preview, and system adapters for taking paginated content to platform print services.
- 01
Shared paginated source
- 02
Avalonia print preview
- 03
Skia page rendering
- 04
Replaceable platform services
How it composes
From intent
to working system.
Document
A paginated source supplies stable page geometry.
Settings
Paper, margins, range, copies, and destination form a print job.
Render
Skia creates device-ready page output.
Dispatch
Platform adapters hand the job to a system or custom destination.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package ProEdit.Printing.Avalonia<PackageReference Include="ProEdit.Printing.Avalonia" Version="VERSION" /><PackageVersion Include="ProEdit.Printing.Avalonia" Version="VERSION" />var job = new PrintJob(document){ Settings = new PrintSettings { Copies = 1 }};
await printService.PrintAsync(job);Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.