I'm missing something I think.
Currently the `pdf` type is indeed a blob of bytes. Read from disk, but not parsed.
The type is created with storage=extended to avoid the typical 8KB tuple size limit.
In practice though, a PDF for most cases has text-like semantics, so with ::pdf::text you can have all the text-indexes you want.