1. A computer program product for facilitating electronic publishing of fixed-layout documents to a target device display, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion configured to provide multiple machine readable binary file templates for a fixed-layout document, each said binary file template configured with different page dimensions based on the dimensions of a different target device display for said fixed-layout document; a second executable portion configured to use text characteristics including at least one of text size and line-spacing to arrange the same content including text in the multiple binary file templates to be legible and readable when displayed on the different target device displays, said text arranged in a integer number of lines per page with a margin between the text and a border of the document page; and a third executable portion configured to convert each of the multiple binary file templates to one or more device display-specific output files to fix the arrangement and appearance of the content for display on the different target device displays, said one or more device display-specific output files containing a complete description of the page layout, including the text, fonts, graphics, and information needed to display the fixed-layout document on the device.
3. The computer program product of claim 1 , wherein the second executable portion is configured to use text characteristics including at least one of text size, line-spacing, and margins to arrange content including text in the binary file template to have 8-10 words per line.