PdfDocumentInfo class
Document-level properties that are distinct from content metadata.
These are low-level PDF document properties: the PDF file version and the two file identifier entries (permanent and changing). They are returned as a single batched call to avoid multiple isolate round-trips.
File identifiers are typically 16-byte MD5 hashes. They are returned as
Uint8List (raw bytes) so callers can choose their own encoding (e.g.
hex string via hex.encode()).
Constructors
- PdfDocumentInfo({int? fileVersion, Uint8List? permanentId, Uint8List? changingId})
-
Creates an immutable PdfDocumentInfo value object.
const
Properties
- changingId → Uint8List?
-
The changing file identifier (typically a 16-byte MD5 hash), or
nullif the document has no file identifier array.final - fileVersion → int?
-
The PDF file version as an integer (e.g. 17 for PDF 1.7), or
nullif the version could not be read.final - hashCode → int
-
The hash code for this object.
no setterinherited
- permanentId → Uint8List?
-
The permanent file identifier (typically a 16-byte MD5 hash), or
nullif the document has no file identifier array.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited