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')