"PDF to JSON" is two problems wearing one coat
The first problem is getting characters off the page. A PDF may carry real text objects you can read directly, or it may be a scanned image where the characters only exist as pixels. Those are completely different jobs: one is parsing, the other is optical character recognition.
The second problem is meaning. Even with perfect characters, "4,125.60" printed near the word "Total" is not yet a field called total with the number 4125.6 in it. Mapping text to named, typed fields is the step that turns a document into data, and it is the step a schema defines.