A system for processing a digital image file, comprising: a data store for storing digital image files; and a computing device in communication with the data store operative to: retrieve a digital image; identify one or more reflow objects in the digital image; identify polygonal-shaped bounding regions for the reflow objects; determine the size of each bounding region; store a generated image-based reflowable file in the data store; render the image-based reflowable file on a computer display, characterised in that the system further compromises: identifying a reflow object baseline for each reflow object by: (a) identifying a per-character baseline for each character represented in each of the reflow objects appearing in a line, and (b) generating a reflow object baseline for each of the reflow objects appearing in the line using a fitting function that is found based on the per-character baselines included in the reflow objects appearing in the line; determining the position of each bounding region relative to the image and relative to its corresponding reflow object baseline; and generating the image-based reflowable file comprising the reflow object baselines and the size and the position of each of the bounding regions. a data store for storing digital image files; and a computing device in communication with the data store operative to: retrieve a digital image; identify one or more reflow objects in the digital image; identify polygonal-shaped bounding regions for the reflow objects; determine the size of each bounding region; store a generated image-based reflowable file in the data store; render the image-based reflowable file on a computer display, characterised in that the system further compromises: identifying a reflow object baseline for each reflow object by: (a) identifying a per-character baseline for each character represented in each of the reflow objects appearing in a line, and (b) generating a reflow object baseline for each of the reflow objects appearing in the line using a fitting function that is found based on the per-character baselines included in the reflow objects appearing in the line; determining the position of each bounding region relative to the image and relative to its corresponding reflow object baseline; and generating the image-based reflowable file comprising the reflow object baselines and the size and the position of each of the bounding regions. retrieve a digital image; identify one or more reflow objects in the digital image; identify polygonal-shaped bounding regions for the reflow objects; determine the size of each bounding region; store a generated image-based reflowable file in the data store; render the image-based reflowable file on a computer display, characterised in that the system further compromises: identifying a reflow object baseline for each reflow object by: (a) identifying a per-character baseline for each character represented in each of the reflow objects appearing in a line, and (b) generating a reflow object baseline for each of the reflow objects appearing in the line using a fitting function that is found based on the per-character baselines included in the reflow objects appearing in the line; determining the position of each bounding region relative to the image and relative to its corresponding reflow object baseline; and generating the image-based reflowable file comprising the reflow object baselines and the size and the position of each of the bounding regions. identifying a reflow object baseline for each reflow object by: (a) identifying a per-character baseline for each character represented in each of the reflow objects appearing in a line, and (b) generating a reflow object baseline for each of the reflow objects appearing in the line using a fitting function that is found based on the per-character baselines included in the reflow objects appearing in the line; determining the position of each bounding region relative to the image and relative to its corresponding reflow object baseline; and generating the image-based reflowable file comprising the reflow object baselines and the size and the position of each of the bounding regions.