1. A method for classifying a document image based on its content using a processor device, comprising: accessing a set of features stored in memory; analyzing the document image to determine blocks layout; recognizing the document image to obtain digital content data representing text content or potential graphical content; calculating, based on one or more features from the set of features accessed in the memory, feature values of the document image for the one or more features from the set of features, wherein the feature values are based on the digital content data and the blocks layout; and classifying the document image as belonging to a document class from a set of document classes based on the calculated feature values.
3. The method of claim 1 , wherein the classifying the document image as belonging to the document class from the set of document classes further comprises calculating one or more confidence levels for the document image belonging to one or more classes from the set of document classes.