Returns the document's identifier.
Use this property to get the ID entry of the document's trailer dictionary.
This entry consists of two byte-strings that constitute the file identifier, which may be used to assure the correct file is being processed without decrypting it.
If ID is not defined for an unencrypted document, new identifier is generated. If ID is not defined for an encrypted document, returns null/nil/Nothing.