기존에 pdf.js 를 이용한 자바스크립트 버전 pdf2json 도 있는데 이건 XPDF 를 사용합니다.

https://github.com/mozilla/pdf.js/
https://github.com/modesty/pdf2json

일반적인 PDF 기능은 Apache PDFBox 를 이용하면 됩니다.
https://pdfbox.apache.org/
PDFBox는 Java 라이브러리로 PDF생성, 추출, 분할&합병, 이미지로 변환 등이 다 가능합니다.