Fixes #3: We support PDFs as input image data. We convert them to images using imagick. Also, We read images differently, so all image reading its centralized.