Abbyy FineReader is generally better than any of the major cloud vendors in my testing.
See also this previous discussion: https://news.ycombinator.com/item?id=20470439
See also this previous discussion: https://news.ycombinator.com/item?id=20470439
It's not at all obvious how to make this work - there is a lot of human judgement involved in judging what a header is vs what are values, especially with merged header column/row columns.
Sorry, I was not trying to say deep learning would be a substitute for all such issues, just that new approaches may help a smaller team build those tools more efficiently.
I don't know if Abbyy combines its layout tool with training a model for customers, but it seems like a reasonable thing to build and expose.