Headless and observable output

PDF, Jobs & Diagnostics

Produce inspectable print artifacts even when no native dialog or physical printer is available.

Explore source
Parent systemPrintingTools
StatusActive
Modules1
RepositoryPrintingTools/Rendering

Skia vector/PDF rendering, managed fallbacks, job history, diagnostic events, and cross-platform harnesses support visible applications, sandboxed hosts, headless automation, and CI verification.

  1. 01

    Skia vector and PDF output

  2. 02

    Headless managed fallbacks

  3. 03

    Job monitoring and diagnostic hooks

  4. 04

    Windows, macOS, and Linux CI harnesses

From intent
to working system.

01

Render

Portable page content becomes vector or PDF output.

02

Submit

Native or managed lanes deliver the artifact.

03

Observe

Job events and diagnostics expose capabilities, timing, and failure.

04

Verify

Harnesses retain output and metrics for cross-platform CI.

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 PrintingTools.Core
02 · Use · csharp
QuickStart.cs
PrintServiceRegistry.Configure(new PrintingToolsOptions
{
DiagnosticSink = e => logger.LogInformation(
"{Category}: {Message}", e.Category, e.Message)
});
await manager.PrintAsync(session);

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.

PrintingTools

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…