顯示、編輯及打印超文本文檔的原生的Delphi/C++Builder組件
TRichView 是一套 Delphi/C++Builder 控件,主要用于顯示、編輯和打印超文本文檔。該控件支持各種各樣不同的特征屬性(字體、上標(biāo)和下標(biāo),文本背景顏色,自定義下拉列表)。文檔中可以包含表格、圖片、在圖像列表中所選取的圖像、任意的 Delphi 控件、文檔居左、文檔居右、文檔居中或者是段落排列的排版、多級(jí)項(xiàng)目符號(hào)和編號(hào)、自定義頁邊空白和縮進(jìn)樣式、統(tǒng)一字符編碼標(biāo)準(zhǔn)、背景圖片、打印預(yù)覽、RTF輸入和輸出、HTML輸出、現(xiàn)有的數(shù)據(jù)版本,以及更多…
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是一個(gè)用于顯示,編輯和打印超文本文檔的原生的Delphi/C++Builder組件(VCL)。
該組件支持多種字符屬性(字體,下標(biāo)/上標(biāo),彩色文本背景,自定義畫)。文檔可以包含表格,圖片,圖像列表中的圖像,任何Delphi控件。左,右,居中或分散對(duì)齊,自定義頁邊距和縮進(jìn),多級(jí)項(xiàng)目符號(hào)和編號(hào),統(tǒng)一編碼,背景圖像,打印預(yù)覽,HTML導(dǎo)出,RTF導(dǎo)出和導(dǎo)入,數(shù)據(jù)感知版本等等……
RichView Package完全由Delphi語言編寫,而且沒有使用外部的DLL或ActiveX文件。它不是基于Microsoft RichEdit控件。該軟件包的注冊(cè)版本包含完整的源代碼。
功能介紹
-
豐富的文本和段落格式
自定義字體,顏色,對(duì)齊,縮進(jìn)……
-
在文檔中的圖像
位圖,圖元文件,圖標(biāo),JPEG文件等等
-
表格
在每個(gè)單元格中具有格式化內(nèi)容的HTML樣式的表格
-
多語言支持
多種字符集,Unicode編碼,雙向文本
-
超文本和相關(guān)功能
超鏈接,檢查點(diǎn),標(biāo)簽
-
導(dǎo)入和導(dǎo)出,數(shù)據(jù)庫
從RTF導(dǎo)入,導(dǎo)出到RTF和HTML,PDF等等
-
特殊的編輯功能
撤銷和文本保護(hù)
-
拼寫檢查
包括使用第三方拼寫檢查器的實(shí)時(shí)拼寫檢查
-
在文檔中的Delphi/C++Builder控件
-
項(xiàng)目符號(hào)和編號(hào)
-
文本和段落樣式
-
打印和預(yù)覽
軟件包中的組件
|
TRichView — 用于顯示超文本的組件
|
|
TRichViewEdit —用于編輯超文本的組件
|
|
TRVStyle — [DB]RichView[Edit]s的文本和段落樣式容器,等等
|
|
TRVPrint — 用于打印[DB]RichView[Edit]s的組件
|
|
TRVPrintPreview — 用于[DB]RichView[Edit]s打印預(yù)覽的組件
|
|
TDBRichView — TRichView的數(shù)據(jù)感知版本
|
|
TDBRichViewEdit — TRichViewEdit的數(shù)據(jù)感知版本
|
|
TRVOfficeConverter 允許使用Microsoft® Office的文本導(dǎo)出和導(dǎo)出轉(zhuǎn)換器
|
|
TRVReportHelper 允許在制定的畫布上繪制RichView 文檔
|
|
TSRVTabSet —一個(gè)可以變換皮膚的擁有圖標(biāo)和文本符號(hào)的標(biāo)簽集;該組件可以被用于實(shí)現(xiàn)一個(gè)選項(xiàng)卡式的多文檔界面。
|
|
TSRVSkinManager將皮膚應(yīng)用到TSRVTabSet 和TSRVScrollBar。
|
ScaleRichView Package
什么是ScaleRichView
ScaleRichView是一個(gè)用于WYSIWYG編輯(“所見即所得”)的VCL組件集,它是基于TRichView 和RichViewActions創(chuàng)建的。ScaleRichView使用了用于文檔渲染的TRichView引擎,但是它以自己的方式重新編排頁碼,尺寸和繪制頁面。
在ScaleRichView中的文檔通過隱藏(或外部)的TRichViewEdit組件可以被訪問,因此,您可以使用您在TRichView中使用的相同的方法用于編輯和生成文檔。
ScaleRichView對(duì)于TRichView是一個(gè)插件。為了安裝ScaleRichView軟件包,您需要安裝在此之前安裝TRichView和RichViewActions軟件包。您可以作為一個(gè)捆綁“TRichView+ScaleRichView”訂購ScaleRichView,或者,以后再訂購TRichView。
ScaleRichView的主要功能是:
-
支持幾乎所有的TRichView功能;
-
WYSIWYG編輯模式;
-
縮放;
-
實(shí)時(shí)重新分頁;
-
支持超過120種的標(biāo)準(zhǔn)文件格式:ISO(歐洲),ANSI(USA),JIS(日本),等等;
-
自定義頁面定位;
-
多種布局模式(Web模式,正常布局,頁面布局等);
-
在滾動(dòng),顯示的頁面號(hào)和文本的工具提示;
-
在滾動(dòng)條區(qū)域中的垂直和水平圖形菜單(工具欄);
-
RichViewActions的完整支持;
-
在文檔中的控件,包括標(biāo)準(zhǔn)的和ScaleRichView特定的控件。
在該軟件包中的組件
|
TSRichViewEdit —用于WYSIWYG編輯的文本處理器,具有縮放和多種布局(包括頁面視圖模式)。
|
|
TDBSRichViewEdit — TSRichViewEdit的數(shù)據(jù)感知版本。
|
|
TSclRVRuler —規(guī)則管理器,一個(gè)來自RichViewActions中的TRVRuler模擬,但它與TSRichViewEdit一起工作。
|
|
TSRVPageScroll 將所有的頁面以縮略圖顯示。
|
|
TSRVToolBar —用于在TSRichViewEdit的滾動(dòng)條區(qū)域插入的工具欄
|
|
TSRVToolWindow 以彈出窗口顯示工具欄。
|
|
TSRVPrint 打印來TSRichViewEdit的文檔;它是一個(gè)可以打印文檔本身的編輯器組件,但是TSRVPrint支持多種特殊的打印模式,包括海報(bào)。
|
|
TSRVPreview通過TSRVPrint顯示有多少文檔將被打印。
|
|
TSRVScrollBar —一個(gè)可以變換皮膚的工具條;該組件被用于TSRichViewEdit內(nèi)部,但可以作為一個(gè)獨(dú)立的組件也是很有用的。
|
|
TSRVTabSet —一個(gè)可以變換皮膚的擁有圖標(biāo)和文本符號(hào)的標(biāo)簽集;該組件可以被用于實(shí)現(xiàn)一個(gè)選項(xiàng)卡式的多文檔界面。
|
|
TSRVSkinManager 將皮膚應(yīng)用到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. |