Skip to main content Skip to first level navigation

RICOH imagine. change.

Global – Industrial Products Change
Skip to main content First level navigation Menu
Main content

Layout Engine for RT Font and Bitmap Font

Layout Engine for RT Font and Bitmap Font

RICOH’s Layout Engine can correctly display Thai, Arabic or other languages with complex grammar rules. This software was developed to handle such languages which, unlike Japanese, could not be read positioning each letter in a linear fashion.

Layout Engine Functions

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.

image: Layout Engine Functions

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.

image: Without using the Layout Engine

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.

image: Using the Layout Engine

How the Layout Engine Works

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.

image: How the Layout Engine Works

Layout Functions

Multi-languauges Mixture Processing

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®.

[Conventional Processing]
Switching the language

Multi-languages Mixture Processing

image: Multi-languauges 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

image: Japanese Character Form

Simplified Chinese Character Form

image: Simplified Chinese Character Form

Direction Change

When the language with the left-to-right and right-to-left are mixed, it is possible to select the direction.

image: Direction Change

Word Wrapping

Allows automatic line breaking with or without word wrap.

Word Wrap “OFF” (break by character unit)

image: Word Wrap OFF (break by character unit)

Exceeding the text line limit, “special” is split across two lines.

Word Wrap “ON” (break by word unit)

image: Word Wrap ON (break by word unit)

Exceeding the text line limit, “special” is moved the following lines.

Punctuation Placement

Adjusts the location of punctuation marks in accordance with the punctuation placement rules of each language.

Punctuation Placement “OFF”

image: Punctuation Placement OFF

Open parenthesis remains on the first line as the symbolis displayed within the text line limit.

Punctuation Placement “ON”

image: Punctuation Placement ON

Open oarenthesis is sent to the following line.

Ellipsis Display

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.

Ellipsis “OFF”

image: Ellipsis OFF

Text characters of a string are shown to the limit of the display area.

Ellipsis “ON”

image: Ellipsis ON

Ellipsis is automatically inserted to indicate that the text string continues.

Text Display Area Rotation

The entire text display area can be rotated 360 degrees in increments of one degree.

No Rotation

image: No Rotation

45-degree Rotation

image: 45-degree Rotation