Sybil actually has a document parser and uploader, but I haven't tagged it, yet, as it's still very buggy and needs another refactor. My husband is working on the PDF parser.
We're calling it "Scriptorium", for the obvious reasons.

GitHub
Sybil/docs/scriptorium.md at master · Silberengel/Sybil
Test and data migration tool for Nostr, focused on human-legible notes, articles, and books. - Silberengel/Sybil