Preview and platform output

Printing

Carry the same page model from editor preview to physical output.

Explore source
Parent systemProEdit
StatusActive
Modules3
RepositoryProEdit/ProEdit.Printing

Document printing abstractions, Skia rasterization, Avalonia preview, and system adapters for taking paginated content to platform print services.

  1. 01

    Shared paginated source

  2. 02

    Avalonia print preview

  3. 03

    Skia page rendering

  4. 04

    Replaceable platform services

From intent
to working system.

01

Document

A paginated source supplies stable page geometry.

02

Settings

Paper, margins, range, copies, and destination form a print job.

03

Render

Skia creates device-ready page output.

04

Dispatch

Platform adapters hand the job to a system or custom destination.

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.

01 · Install
Terminal
dotnet add package ProEdit.Printing.Avalonia
02 · Use · csharp
QuickStart.cs
var job = new PrintJob(document)
{
Settings = new PrintSettings { Copies = 1 }
};
await printService.PrintAsync(job);

Use one layer.
Compose the rest.

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.

ProEdit

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…