Table of Contents

Method RenderAsync

Namespace
DocWright.Renderers.Pdf
Assembly
DocWright.Renderers.Pdf.dll

RenderAsync(ILaidOutDocument, Stream, RenderOptions, IConversionDiagnostics, CancellationToken, Action<int, int>?)

Asynchronously renders the document, using asynchronous stream writes for network-stream friendliness.

public Task RenderAsync(ILaidOutDocument document, Stream output, RenderOptions options, IConversionDiagnostics diagnostics, CancellationToken cancellationToken = default, Action<int, int>? pageBoundaryCallback = null)

Parameters

document ILaidOutDocument

The laid-out document.

output Stream

The output stream.

options RenderOptions

Render options.

diagnostics IConversionDiagnostics

Diagnostics sink.

cancellationToken CancellationToken

Cancellation token checked at page boundaries and during write-out.

pageBoundaryCallback Action<int, int>

Optional callback invoked after each rendered page.

Returns

Task

A task that completes when the PDF bytes are fully written.