Logo
Sign in
Product Logo
ScaleRichViewTRichView

Scalable, paged WYSIWYG rich‑text editor component for Delphi and Lazarus developers.

scheme-new.png
Product details

Overview

ScaleRichView is an add‑on package to the TRichView rich‑text editing engine, offering a full-featured WYSIWYG editor with real‑time pagination, scalable view modes, and support for headers, footers, footnotes, endnotes, and floating text boxes—all editable within a single component. It builds on TRichView and RichViewActions and works under Delphi, C++Builder and Lazarus (Free Pascal) frameworks. ScaleRichView repaginates and renders pages automatically, handles over 120 standard paper formats (ISO, ANSI, JIS, etc.), and supports multiple layout modes including print layout, draft, web and read modes.

Features and Capabilities

  • Core Editing & Layout: TSRichViewEdit enables true WYSIWYG editing with live scaling and automatic pagination; treats main document, headers, footers, text boxes, footnotes and endnotes as editable parts inside one unified component.
  • Multiple View Modes: Supports draft, web mode, side‑by‑side, print layout, read mode; tooltips when scrolling show current page and text.
  • Paper Format Support: Built‑in support for more than 120 standard paper sizes (ISO, ANSI, JIS, etc.), with ability to edit in one size and print in another (e.g. edit A5, print A3).
  • RichViewActions Integration: Fully compatible with the RichViewActions UI framework—menus, toolbars, commands for tables, fonts, styles, print preview, page setup, images, hyperlinks, equations, bookmarks and clipboard operations.
  • Controls in Documents: Supports insertion of Delphi/Lazarus controls into documents (both standard and SRVControls) which are displayed as scalable images but still handle keyboard/mouse events—ensuring high‑quality rendering and printing of embedded controls.
  • SRVControls Library: Special scalable controls including TSRVEdit, TSRVMemo, TSRVComboBox, TSRVListBox, TSRVButton, TSRVPanel, TSRVLabel, etc., with features like dynamic suggestion lists, customizable appearance, skins, Unicode support and enhanced printing & scaling behavior.
  • Print & Poster Output: Components like TSRVPrint and TSRVPreview allow advanced printing scenarios, including poster printing (e.g. print A3 layout across multiple A4 pages), thumbnail previews, and customizable positioning.