Your level of success with validating the contents of printed documents will vary depending on what content you want to validate, and the format of the document. If you are only interested in verifying the correctness of the report data and not the formatting, then you should print your report as a plain text document and parse the content accordingly. There are utilities available to print documents to raw text or you may use a conversion tool to save a .PDF or .DOC file as a .TXT file that you can parse.
If you are concerned about verifying the formatting of the document content, and are able to print your reports to various formats (PDF, RTF, MS Word, MS Excel), you may be able to use the various APIs that are available for parsing PDF, Word, and Excel documents. I have used this approach to verify the data content and formatting of both Word and Excel docs produced by our AUT.