Table of Contents

Method RedactToStreamAsync

Namespace
LMKit.Document.Pdf
Assembly
LM-Kit.NET.dll

RedactToStreamAsync(string, Stream, PdfRedactionRequest, PdfRedactionOptions, CancellationToken)

Asynchronously redacts the PDF at inputPath and writes the result to outputStream.

public static Task<PdfRedactionReport> RedactToStreamAsync(string inputPath, Stream outputStream, PdfRedactionRequest request, PdfRedactionOptions options = null, CancellationToken cancellationToken = default)

Parameters

inputPath string
outputStream Stream
request PdfRedactionRequest
options PdfRedactionOptions
cancellationToken CancellationToken

Returns

Task<PdfRedactionReport>

RedactToStreamAsync(byte[], Stream, PdfRedactionRequest, PdfRedactionOptions, CancellationToken)

Asynchronously redacts in-memory PDF bytes and writes the result to outputStream.

public static Task<PdfRedactionReport> RedactToStreamAsync(byte[] pdfData, Stream outputStream, PdfRedactionRequest request, PdfRedactionOptions options = null, CancellationToken cancellationToken = default)

Parameters

pdfData byte[]
outputStream Stream
request PdfRedactionRequest
options PdfRedactionOptions
cancellationToken CancellationToken

Returns

Task<PdfRedactionReport>

RedactToStreamAsync(Stream, Stream, PdfRedactionRequest, PdfRedactionOptions, CancellationToken)

Asynchronously redacts the PDF read from inputStream and writes the result to outputStream.

public static Task<PdfRedactionReport> RedactToStreamAsync(Stream inputStream, Stream outputStream, PdfRedactionRequest request, PdfRedactionOptions options = null, CancellationToken cancellationToken = default)

Parameters

inputStream Stream
outputStream Stream
request PdfRedactionRequest
options PdfRedactionOptions
cancellationToken CancellationToken

Returns

Task<PdfRedactionReport>

RedactToStreamAsync(Attachment, Stream, PdfRedactionRequest, PdfRedactionOptions, CancellationToken)

Asynchronously redacts the PDF carried by attachment and writes the result to outputStream.

public static Task<PdfRedactionReport> RedactToStreamAsync(Attachment attachment, Stream outputStream, PdfRedactionRequest request, PdfRedactionOptions options = null, CancellationToken cancellationToken = default)

Parameters

attachment Attachment
outputStream Stream
request PdfRedactionRequest
options PdfRedactionOptions
cancellationToken CancellationToken

Returns

Task<PdfRedactionReport>
Share