Innovations (by field)
Innovations (by product type)
The following is a description of the Layout Engine functions, using Arabic as an example.
Arabic is written from right to left. In addition, the same character changes in form depending on its position in a text or word. The following two examples use the same set of Arabic characters; one is presented using the Layout Engine and the other without.
Without using the Layout Engine:
Even though the character forms of each of the character are represented correctly, the text cannot be read as they are not composed in a proper manner.
Using the Layout Engine:
Conforming to grammar rules, the same character set is laid out properly from left to right, with appropriate character form changes and other modifications to convey the content of the message. As seen here, the Layout Engine is an indispensable tool for properly communicating text content.
The user specifies items regarding the text string and layout from the user’s application. According to those specifications, the Layout Engine returns the properly laid out text in image form.
Text mixed with multi-languages can be displayed simultaneously without switching languages.
Multi-languages mixture processing is conformable to Bidi, bidirectional algorithm specified by Unicode.
-Bidi is adopted to Microsoft® Windows®.
Switching the language
Multi-languages Mixture Processing
※CJK Unified Ideographs
When more than two out of four languages such as Japanese, Simplified Chinese characters, Traditional Chinese characters and Korean at once are used, different character forms are allocated in spite of the same Unicode. You can select the highest-priority character form.
Japanese Character Form
Simplified Chinese Character Form
When the language with the left-to-right and right-to-left are mixed, it is possible to select the direction.
Allows automatic line breaking with or without word wrap.
Word Wrap “OFF” (break by character unit)
Word Wrap “ON” (break by word unit)
Adjusts the location of punctuation marks in accordance with the punctuation placement rules of each language.
Punctuation Placement “OFF”
Punctuation Placement “ON”
Ellipsis display can be switched ON or OFF.
NOTE: Ellipsis display is a function that uses the "..." symbol to signify the continuation of a text string.
When unable to fully display the content of a text string, an ellipsis is displayed at the end of displayed portion of the string.
The entire text display area can be rotated 360 degrees in increments of one degree.