Table of Contents

Method ValidateAsync

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

ValidateAsync(string, PdfAValidationOptions, CancellationToken)

Asynchronously validates the PDF at inputPath.

public static Task<PdfAValidationReport> ValidateAsync(string inputPath, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

inputPath string
options PdfAValidationOptions
cancellationToken CancellationToken

Returns

Task<PdfAValidationReport>

ValidateAsync(byte[], PdfAValidationOptions, CancellationToken)

Asynchronously validates in-memory PDF bytes.

public static Task<PdfAValidationReport> ValidateAsync(byte[] pdfData, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

pdfData byte[]
options PdfAValidationOptions
cancellationToken CancellationToken

Returns

Task<PdfAValidationReport>

ValidateAsync(Stream, PdfAValidationOptions, CancellationToken)

Asynchronously validates the PDF read from inputStream.

public static Task<PdfAValidationReport> ValidateAsync(Stream inputStream, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

inputStream Stream
options PdfAValidationOptions
cancellationToken CancellationToken

Returns

Task<PdfAValidationReport>

ValidateAsync(Attachment, PdfAValidationOptions, CancellationToken)

Asynchronously validates the PDF carried by attachment.

public static Task<PdfAValidationReport> ValidateAsync(Attachment attachment, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)

Parameters

attachment Attachment
options PdfAValidationOptions
cancellationToken CancellationToken

Returns

Task<PdfAValidationReport>
Share