1. A method executed at least in part on a computing device to detect and extract one or more components of an image document, the method comprising: receiving an image document comprising text, one or more paths, and one or more images; detecting the text of the image document; binarizing the image document to enable detection of the one or more paths using one or more algorithms, wherein the detected text is extracted from the binarized image document prior to detection of the one or more paths; extracting the one or more detected paths from the binarized image document to enable detection of the one or more images using the one or more algorithms; and extracting the one or more detected images from the binarized image document.