This is Poppler. See README and COPYING.
Changes for Emscripten:
Object.h, Array.cc, Dict.cc are modified to avoid uninitialization errors (search for 'Emscripten')