Method Validate
Validate(string, PdfAValidationOptions, CancellationToken)
Validates the PDF at inputPath.
public static PdfAValidationReport Validate(string inputPath, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)
Parameters
inputPathstringFile-system path to the candidate PDF.
optionsPdfAValidationOptionsOptional validation options; defaults are used when
null.cancellationTokenCancellationTokenCancellation token.
Returns
- PdfAValidationReport
The validation report.
Exceptions
- ArgumentException
Thrown when the path is null or whitespace.
- FileNotFoundException
Thrown when
inputPathdoes not exist.
Validate(byte[], PdfAValidationOptions, CancellationToken)
Validates in-memory PDF bytes.
public static PdfAValidationReport Validate(byte[] pdfData, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)
Parameters
pdfDatabyte[]The candidate PDF bytes.
optionsPdfAValidationOptionsOptional validation options; defaults are used when
null.cancellationTokenCancellationTokenCancellation token.
Returns
- PdfAValidationReport
The validation report.
Exceptions
- ArgumentNullException
pdfDataisnull.
Validate(Stream, PdfAValidationOptions, CancellationToken)
Validates the PDF read from inputStream.
public static PdfAValidationReport Validate(Stream inputStream, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)
Parameters
inputStreamStreamoptionsPdfAValidationOptionscancellationTokenCancellationToken
Returns
Validate(Attachment, PdfAValidationOptions, CancellationToken)
Validates the PDF carried by attachment.
public static PdfAValidationReport Validate(Attachment attachment, PdfAValidationOptions options = null, CancellationToken cancellationToken = default)
Parameters
attachmentAttachmentoptionsPdfAValidationOptionscancellationTokenCancellationToken