Document reflowing technique
First Claim
1. A method of reflowing an electronic document file so that both text and graphics can be viewed as a reflowed document image on a target display having a predetermined target display width comprising:
- generating an image file of said electronic document if said electronic document does not exist as an image file;
identifying graphics blocks in said image file;
identifying word locations in said image file;
generating reflowed document image positions for said word locations so that said text in said reflowed document image does not normally exceed said target display width.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a technique for generating a reflowed document image that fits the width of target display so that original electronic documents can be viewed without the necessity for tedious, horizontal scrolling. By fitting the documents to the width of the target display, the document can be read by simply scrolling in a vertical direction. The size of the text that is displayed on the target display can be varied to allow for easy reading. In addition, users having low vision can increase the size of the text to further aid in reading of the device. The target device can comprise a PDA or a large display for individuals having low vision. The reflowed electronic document is stored as a bit map image so that the original look and feel of the document can be preserved.
-
Citations
20 Claims
-
1. A method of reflowing an electronic document file so that both text and graphics can be viewed as a reflowed document image on a target display having a predetermined target display width comprising:
-
generating an image file of said electronic document if said electronic document does not exist as an image file;
identifying graphics blocks in said image file;
identifying word locations in said image file;
generating reflowed document image positions for said word locations so that said text in said reflowed document image does not normally exceed said target display width. - View Dependent Claims (2)
-
-
3. A method of reflowing an electronic document file so that both text and graphics can be viewed as a reflowed document image on a target display having a predetermined target display width comprising:
-
generating an image file of said electronic document if said electronic document does not exist as an image file;
identifying text blocks and graphics blocks in said image file;
identifying word locations of said text in said text blocks;
generating reflowed document image positions for said word locations so that said text in said reflowed document image does not normally exceed said target display width;
scaling graphics blocks that may exist in said image file so that said graphics blocks do not exceed said target display width;
generating a reflowed document image position for said graphics. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
14. A system for reflowing an electronic document for viewing of text and graphics on a display of a target device having a predetermined width as a reflowed document image comprising:
-
image conversion code that generates an image file of said electronic document if said electronic document does not exist as an image file;
page decomposition code that identifies text blocks and graphics blocks in said image file and that identifies word locations of said text in said text blocks;
reflowing code that generates reflowed document image positions for said word locations so that said text in said reflowed document image does not normally exceed said predetermined width of said display.
-
-
20. A system for reflowing an electronic document for viewing of both text and graphics as a reflowed document image comprising:
-
a processing device that generates an image file of said electronic document if said electronic document does not exist as an image file, that identifies text blocks and graphics blocks in said image file and that identifies word locations of said text in said text blocks;
a target device coupled to said processing device so that said target device receives said image file from said processing device, said target device including a processor that generates reflowed document image positions for said word locations so that said text and graphics blocks in said reflowed document image do not normally exceed said target display width.
-
Specification