A powerful, compact, feature-rich and remarkably simple-to-use module to lay out, render and edit Unicode text.
D-Type Unicode Text Module is a portable C/C++ library for laying out, rendering and editing Unicode text. It is designed to be powerful, fast, flexible, elegant and, above all, extremely easy to use. With only a few key functions, it allows application developers to easily create, format, lay out and render high-quality text in virtually any Unicode script and language, while also handling cursor positioning, selection highlighting, and text editing.
D-Type Unicode Text Module is a module for D-Type PowerDoc Engine. Aside from D-Type PowerDoc Engine and its dependencies, this module does not require any other third-party libraries or fonts to function properly.
Text layout and rendering that incorporates advanced styling and formatting, bidirectional text support, font handling, various Unicode algorithms, contextual shaping, cursor handling, selection highlighting and automatic text flow is a very complex task. Most programmers lack the necessary skills, knowledge, know-how and time to develop and maintain their own text composition engines. D-Type Unicode Text Module is currently the only product of this kind available on the market. No other library can easily match the performance, quality, flexibility, portability, reliability, technical elegance and simplicity of D-Type Unicode Text Module.
Key Functions |
|
|---|---|
Text Styling / Formatting Attributes |
Over 100 attribute identifiers organized into the following 18 categroies:
|
Supplied Hyphenation Dictionaries: |
|
Text Segmentation |
|
Bidirectional Text Display Methods |
|
Text Device Modes |
|
Text Transformations |
|
Input Text Encoding Schemes |
Same as D-Type Text Layout Extension |
Supported Unicode Scripts |
Same as D-Type Text Layout Extension |
Output Text Direction |
|
Dependencies |
D-Type PowerDoc Engine and its dependencies |
Availability |
Static or shared (dynamically linked) library for:
See Platforms and Portability for details. |
Here are a few screenshots that show D-Type Unicode Text Module in action.


If you have a question about D-Type technology that you can’t find the answer to, please use our Obtain Additional Information form. We will publish your question along with our response within a few days and notify you once the answer is available on our website.
Additionally, you may find it helpful to explore the history of D-Type releases and review the D-Type News page.
Available in binary, object, and/or source code format for any hardware or operating system environment, D-Type technology is an excellent choice for software developers seeking a rendering solution that is affordable, mature, reliable, secure, well-maintained, well-supported, super-fast and packed with features.