Text operations in a bitmap-based document
AssigneeAdobe Systems Incorporated
InventorRoey Horns
Life of this patent
Estimating the term…
Abstract
Techniques and structures that facilitate text operations in a bitmap-based document are described. In some embodiments, a bitmap image, as well as one or more data structures that may include text code data and text coordinate data, may be generated from an original document. Text coordinate data may relate a location of the text code data to a location in the bitmap image. In some embodiments, a bitmap representation of text and one or more data structures, that may include a set of coordinates of the bitmap representation of text and text code data corresponding to the set of coordinates and the bitmap image may be received. Text operations may be performed on the bitmap representation of text.
Claims20
A method, comprising:
- receiving a bitmap file that includes a bitmap representation of text;
- receiving one or more data structures that include a set of coordinates of the bitmap representation of text, and text code data corresponding to the set of coordinates and to the bitmap representation of text, the bitmap file and the one or more data structures each generated by a document authoring application, from an original document that includes manipulable text code data;
- receiving a text operation input to the bitmap file, the text operation input includes specifying a string of text of the bitmap representation of text;
- performing an operation based on the text operation input, the operation including mapping the specified string of text to the corresponding text code data and to the set of coordinates;
- and
- mapping the text operation input to the bitmap file back to the original document based on said performing the operation that is based on the text operation input.
A non-transitory computer-readable storage medium comprising stored program instructions that are computer-executable to implement:
- receiving a bitmap file that includes a bitmap representation of text;
- receiving one or more data structures including a set of coordinates of the bitmap represented text, and text code data corresponding to the set of coordinates and to the bitmap represented text, the bitmap file and the one or more data structures each generated by a document authoring application, from an original document that includes manipulable text code data;
- receiving an input to the bitmap file;
- performing an operation based on the input, the operation including mapping the input to the corresponding text code data and to the set of coordinates;
- and
- mapping the input to the bitmap file back to the original document based on said performing the operation that is based on the input.
A non-transitory computer-readable storage medium comprising stored program instructions that are computer-executable to implement:
- receiving an original document that includes manipulable text code data;
- and
- generating a representation of the original document that comprises:
- a bitmap image of the original document,
- a first data structure comprising text code data that corresponds to a set of coordinates and to the bitmap image, the bitmap image and data structures each generated by a document authoring application, and
- a second data structure comprising text coordinate data that includes the set of coordinates that relate a location of the text code data to a location in the bitmap image;
- receiving a text operation input to the bitmap image, the text operation input specifying a string of text of the bitmap image;
- performing an operation based on the text operation input, the operation including mapping the specified string of text to the corresponding text code data and to the set of coordinates;
- and
- mapping the text operation input to the bitmap image back to the original document based on the text coordinate data.
Dependencies are inferred from the claim text.