Yes. It seems that Evince uses its own code "ev-xmp.c" to retrieve XMP metatdata directly, parsing the PDF file into some internal struct.
Yes.
It seems that Evince uses its own code "ev-xmp.c" to retrieve XMP metatdata directly, parsing the PDF file into some internal struct.