The way my harness set it up is going through 2 or 3 providers, and cross-checking through them, also with plain text extracted if available.
I think we also had a layer that for any quote extracted tested it back if it exists within the original.
If you wanted 100% accuracy, I think it wouldn't be too difficult nowadays to guess the font&size&other text settings, and re render the crucial parts.