ExtractorX renders any PDF to canvas using theMOSMPDF virtual machine — no PDF.js, no plugins.
{ pages: [{ page, size, items: [{ text, x, y, w, h, fontSize }] }] }