顯示、編輯及打印超文本文檔的原生的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. |