Vector graphics classification engine
AssigneeMicrosoft Corporation
InventorsMilan Sesum, Milos Raskovic, Drazen Zaric, Milos Lazarevic, Aljosa Obuljen
Life of this patent
Estimating the term…
Abstract
A vector graphics classification engine and associated method for classifying vector graphics in a fixed format document is described herein and illustrated in the accompanying figures. The vector graphics classification engine defines a pipeline for categorizing vector graphics parsed from the fixed format document as font, text, paragraph, table, and page effects, such as shading, borders, underlines, and strikethroughs. Vector graphics that are not otherwise classified are designated as basic graphics. By sequencing the detection operations in a selected order, misclassification is minimized or eliminated.
Claims20
A method for converting a fixed format document containing vector graphics and fixed format text into a flow format document, the method comprising the acts of:
- detecting the vector graphics on a page in the fixed format document, including:
- detecting whether a vector graphic is a line running in the same direction as selected text on the page, wherein the line intersects the text in the fixed format document;
- displaying the vector graphics associated with text on the page as flowable text with characteristics based on the associated vector graphics in the flow format document, including:
- displaying the selected text as flowable strikethrough text in the flow format document when the line intersects the text in the fixed format document;
- and
- displaying the vector graphics not associated with text on the page as graphical elements in the flow format document.
A system for converting a fixed format document containing vector graphics and text into a flow format document, the system comprising a document processor operable to:
- open a fixed format document containing vector graphics and text;
- convert the vector graphics associated with selected text into flow format elements, including to:
- convert the selected text appearing overlapped by a line formed by a vector graphic running the same direction as the selected text into strikethrough flowable text;
- and
- display the flow format elements in the flow format document.
A computer readable data storage device containing computer executable instructions which, when executed by a computer, perform a method to convert a fixed format document containing vector graphics and text into a flow format document, the method comprising the acts of:
- opening a document containing vector graphics and text;
- identifying the vector graphics associated with a run of text;
- converting the run of text into underlined flowable text when the vector graphics form a line near, below, and running in the same direction as the run of text;
- converting the run of text into strikethrough flowable text when the vector graphics form a line overlapping and running in the same direction as the run of text;
- converting the run of text into flowable bordered text when the vector graphics form an unfilled shape substantially enclosing the run of text;
- converting the run of text into flowable text with a background shading when the vector graphics form a filled shape substantially enclosing the run of text;
- and
- displaying the flowable text in the flow format document.
Dependencies are inferred from the claim text.