validateDocument
suspend fun validateDocument(context: Context, source: Any, password: String? = null, includeMetadata: Boolean = true): DocumentValidationResult
Validates a PDF document from any supported source and returns detailed validation results.
Return
A DocumentValidationResult indicating the document's state and properties.
Parameters
context
The application context.
source
The PDF document source (File, Uri, ByteArray, InputStream, String asset path, or DocumentSource).
password
Optional password to test if the document is password protected.
includeMetadata
Whether to include metadata analysis in the validation (default: true).