显示、编辑及打印超文本文档的原生的Delphi/C++Builder组件
TRichView 是一套 Delphi/C++Builder 控件,主要用于显示、编辑和打印超文本文档。该控件支持各种各样不同的特征属性(字体、上标和下标,文本背景颜色,自定义下拉列表)。文档中可以包含表格、图片、在图像列表中所选取的图像、任意的 Delphi 控件、文档居左、文档居右、文档居中或者是段落排列的排版、多级项目符号和编号、自定义页边空白和缩进样式、统一字符编码标准、背景图片、打印预览、RTF输入和输出、HTML输出、现有的数据版本,以及更多…
TRichView is a suite of native Delphi/C++Builder components for displaying, editing and printing hypertext documents. Components support various character attributes (fonts, subscripts/superscripts, colored text background, custom drawn).Documents can contain tables, pictures, images from imagelists, arbitrary Delphi controls. Left, right, center or justify alignments of paragraphs, multilevel bullets and numbering, custom margins and indents, Unicode, background images, print preview, RTF import and export, HTML export, data-aware versions and more...
什么是TRichView
RichView是一个用于显示,编辑和打印超文本文档的原生的Delphi/C++Builder组件(VCL)。
该组件支持多种字符属性(字体,下标/上标,彩色文本背景,自定义画)。文档可以包含表格,图片,图像列表中的图像,任何Delphi控件。左,右,居中或分散对齐,自定义页边距和缩进,多级项目符号和编号,统一编码,背景图像,打印预览,HTML导出,RTF导出和导入,数据感知版本等等……
RichView Package完全由Delphi语言编写,而且没有使用外部的DLL或ActiveX文件。它不是基于Microsoft RichEdit控件。该软件包的注册版本包含完整的源代码。
功能介绍
软件包中的组件
|
TRichView — 用于显示超文本的组件
|
|
TRichViewEdit —用于编辑超文本的组件
|
|
TRVStyle — [DB]RichView[Edit]s的文本和段落样式容器,等等
|
|
TRVPrint — 用于打印[DB]RichView[Edit]s的组件
|
|
TRVPrintPreview — 用于[DB]RichView[Edit]s打印预览的组件
|
|
TDBRichView — TRichView的数据感知版本
|
|
TDBRichViewEdit — TRichViewEdit的数据感知版本
|
|
TRVOfficeConverter 允许使用Microsoft® Office的文本导出和导出转换器
|
|
TRVReportHelper 允许在制定的画布上绘制RichView 文档
|
|
TSRVTabSet —一个可以变换皮肤的拥有图标和文本符号的标签集;该组件可以被用于实现一个选项卡式的多文档界面。
|
|
TSRVSkinManager将皮肤应用到TSRVTabSet 和TSRVScrollBar。
|
ScaleRichView Package
什么是ScaleRichView
ScaleRichView是一个用于WYSIWYG编辑(“所见即所得”)的VCL组件集,它是基于TRichView 和RichViewActions创建的。ScaleRichView使用了用于文档渲染的TRichView引擎,但是它以自己的方式重新编排页码,尺寸和绘制页面。
在ScaleRichView中的文档通过隐藏(或外部)的TRichViewEdit组件可以被访问,因此,您可以使用您在TRichView中使用的相同的方法用于编辑和生成文档。
ScaleRichView对于TRichView是一个插件。为了安装ScaleRichView软件包,您需要安装在此之前安装TRichView和RichViewActions软件包。您可以作为一个捆绑“TRichView+ScaleRichView”订购ScaleRichView,或者,以后再订购TRichView。
ScaleRichView的主要功能是:
-
支持几乎所有的TRichView功能;
-
WYSIWYG编辑模式;
-
缩放;
-
实时重新分页;
-
支持超过120种的标准文件格式:ISO(欧洲),ANSI(USA),JIS(日本),等等;
-
自定义页面定位;
-
多种布局模式(Web模式,正常布局,页面布局等);
-
在滚动,显示的页面号和文本的工具提示;
-
在滚动条区域中的垂直和水平图形菜单(工具栏);
-
RichViewActions的完整支持;
-
在文档中的控件,包括标准的和ScaleRichView特定的控件。
在该软件包中的组件
|
TSRichViewEdit —用于WYSIWYG编辑的文本处理器,具有缩放和多种布局(包括页面视图模式)。
|
|
TDBSRichViewEdit — TSRichViewEdit的数据感知版本。
|
|
TSclRVRuler —规则管理器,一个来自RichViewActions中的TRVRuler模拟,但它与TSRichViewEdit一起工作。
|
|
TSRVPageScroll 将所有的页面以缩略图显示。
|
|
TSRVToolBar —用于在TSRichViewEdit的滚动条区域插入的工具栏
|
|
TSRVToolWindow 以弹出窗口显示工具栏。
|
|
TSRVPrint 打印来TSRichViewEdit的文档;它是一个可以打印文档本身的编辑器组件,但是TSRVPrint支持多种特殊的打印模式,包括海报。
|
|
TSRVPreview通过TSRVPrint显示有多少文档将被打印。
|
|
TSRVScrollBar —一个可以变换皮肤的工具条;该组件被用于TSRichViewEdit内部,但可以作为一个独立的组件也是很有用的。
|
|
TSRVTabSet —一个可以变换皮肤的拥有图标和文本符号的标签集;该组件可以被用于实现一个选项卡式的多文档界面。
|
|
TSRVSkinManager 将皮肤应用到TSRVTabSet 和TSRVScrollBar。
|
What is TRichView
RichView is a suite of native Delphi/C++Builder components (VCL) for displaying, editing and printing hypertext documents.
Components support various character attributes (fonts, subscripts/superscripts, colored text background, custom drawn). Documents can contain tables, pictures, images from imagelists, any Delphi controls. Left, right, center or justify paragraph allignment, custom margins and indents, multilevel bullets and numbering, Unicode, background images, print preview, HTML export, RTF export and import, data-aware versions and more...
RichView Package is completely written in Delphi, and does not use external DLL or ActiveX files. It is not based on Microsoft RichEdit control. Registered version of the Package includes full source code.
List of Features
Click the links below to read detailed information.
- Rich text and paragraph formatting
Custom fonts, colors, alignments, indents...
- Images in documents
Bitmaps, metafiles, icons, jpegs, and more
- Delphi/C++Builder controls in documents
Unique feature! 
- Tables
HTML-style tables with formatted contents in every cell
- Bullets & numbering
- Styles of text and paragraphs
- Multi-language support
Multiple character sets, Unicode, bi-directional text
- hypertext and related features
Hyperlinks, checkpoints, tags
- Import and export, databases
Import from RTF, export to RTF and HTML, PDF, and more
- Special editing features
Undo and text protection
- Printing with preview
- Spell-checking
Including live spelling with third-party spell checkers
Components in the Package
 |
TRichView — component for displaying hypertext |
 |
TRichViewEdit — component for editing hypertext |
 |
TRVStyle — collection of [DB]RichView[Edit]s' text and paragraph styles, etc. |
 |
TRVPrint — component for printing [DB]RichView[Edit]s |
 |
TRVPrintPreview — component for print preview of [DB]RichView[Edit]s |
 |
TDBRichView — data-aware version of TRichView |
 |
TDBRichViewEdit — data-aware version of TRichViewEdit |
 |
TRVOfficeConverter allows using text import and export converters from Microsoft® Office |
 |
TRVReportHelper allows drawing RichView documents onto the specified Canvases |
 |
TSRVTabSet — a skinnable set of tabs having icons and text labels; this component can be used to implement a tabbed multiple document interface. |
 |
TSRVSkinManager applies skins to TSRVTabSet and TSRVScrollBar. |
ScaleRichView Package
What is ScaleRichView
ScaleRichView is a set of VCL components for WYSIWYG editing (“What You See Is What You Get”), created basing on TRichView and RichViewActions. ScaleRichView uses TRichView engine for document rendering, but it repaginates, scales and draws pages in its own way.
Document in ScaleRichView is accessible via hidden (or external) TRichViewEdit component, so you can use the same methods for document generation and editing as you use in TRichView.
ScaleRichView is an addon to TRichView. In order to install ScaleRichView package, you need to install packages of TRichView and RichViewActions before. You can order ScaleRichView as a bundle “TRichView+ScaleRichView”, or later, after ordering TRichView.
The main features of ScaleRichView are:
- support for almost all TRichView features;
- WYSIWYG editing mode;
- scaling;
- real-time repagination;
- support for more than 120 standard paper formats: ISO (Europe), ANSI (USA), JIS (Japan), etc.;
- ability to display and print in different formats (for example, document can be edited as A5 but printed as A3);
- custom page positioning;
- multiple layout modes (Web mode, Normal Layout, Page Layout and more);
- tooltip on scrolling, showing page number and text;
- vertical and horizontal graphic menus (toolbars) in scrollbar area;
- complete support of RichViewActions;
- controls in documents, both standard and special for ScaleRichView.
List of Features
Click the links below to read detailed information.
- Editing and displaying documents
- Printing posters
- Special set of components for insertion in documents

Components in the Package
 |
TSRichViewEdit — text processor for WYSIWYG editing, with scaling and multiple layouts (including page view mode). |
 |
TDBSRichViewEdit — data-aware version of TSRichViewEdit. |
 |
TSclRVRuler — ruler, an analog of TRVRuler from RichViewActions, but working with TSRichViewEdit. |
 |
TSRVPageScroll shows all pages as thumbnails. |
 |
TSRVToolBar — toolbar for insertion in scrollbar area of TSRichViewEdit. |
 |
TSRVToolWindow shows toolbar in popup window. |
 |
TSRVPrint prints documents from TSRichViewEdit; an editor component can print documents itself, but TSRVPrint supports several special printing modes, including posters. |
 |
TSRVPreview shows how document will be printed by TSRVPrint. |
 |
TSRVScrollBar — a skinnable scrollbar; this component is used inside TSRichViewEdit, but may be useful as a separate component as well. |
 |
TSRVTabSet — a skinnable set of tabs having icons and text labels; this component can be used to implement a tabbed multiple document interface. |
 |
TSRVSkinManager applies skins to TSRVTabSet and TSRVScrollBar. |