TRichView.ru
Главная страницаОписаниеИстория разработкиЗагрузитьКупитьРесурсыПриложенияПоддержкаДля контактов

Общее описание
TRichView
Форматирование текста
Рисунки
Вставка компонентов Delphi
Таблицы
Списки абзацев
Стили
Локализация
Гипертекст
Импорт и экспорт, БД
Редактирование
Печать
Проверка орфографии
ScaleRichView
Редактирование и отображение
Печать постеров
Вставка компонентов
English | Deutsch | Español | Português | Русский

Описание

Импорт и экспорт

  • RichView экспортирует RTF, HTML, текстовые файлы, юникодные текстовые файлы.
  • RichView импортирует RTF, текстовые файлы, юникодные текстовые файлы.
  • RichView сохраняет и загружает* документы в своём формате (RVF — RichView Format) и XML (при использовании RichViewXML).
  • RichView может использовать конвертеры Microsoft® Office и компоненты других производителей для импорта и экспорта в другие форматы файлов.

* — под сохранением и загрузкой понимаются операции, которые на 100% сохраняют содержимое и оформление документа; экспортированные, а затем вновь импортированные документы могут отличаться от оригинала.


Скопировано из Microsoft Word

RTF (Rich Text Format)

RTF (Rich Text Format) — это формат файлов, который позволяет различным текстовым процессорам в различных операционных системах обмениваться между собой форматированным текстом и графикой.
    Преимущества RTF:
  • это широко распространённый формат; множество приложений поддерживает его, включая WordPad и Microsoft Word;
  • в этом формате можно хранить сложное форматирование, картинки, таблицы, гиперссылки, юникодный текст.
    Недостатки RTF:
  • файлы этого формата обычно занимают много места (потому что содержат несколько различных представлений одних и тех же фрагментов документа, картинки закодированы текстом, неэкономно записываются неанглийские символы);
  • он не может хранить некоторую информацию, специфическую для RichView; картинки не всех графических форматов могут быть сохранены в RTF — они преобразуются в метафайлы или битмапы.

RichView даёт возможность программистам написать свой код для сохранения в RTF элементов управления (controls), вставленных в документ, а также для чтения и записи гиперссылок.
RichView импортирует файлы RTF с битмапами, 16- и 32-битными метафайлами, картинками Jpeg, внешними изображениями (из отдельных файлов).
RichView импортирует файлы RTF с таблицами.
RichView может копировать RTF в буфер обмена Windows, а RichViewEdit может и копировать, и вставлять RTF.
Вы можете определить некоторые текстовые стили как коды RTF и использовать их для вставки ключевых слов (команд) в RTF.

Это пример файла RTF, записанного RichView (29K).

HTML (Hypertext Markup Language)

HTML — это язык Интернета.
RichView сохраняет красивый и компактный код HTML в двух режимах: традиционном «старомодном» (с тегами <B>,<FONT>) и с использованием каскадных таблиц стилей (Cascading Style Sheet — CSS)
CSS — это современный механизм таблиц стилей, который позволяет авторам задавать стили (т.е. шрифты, цвета, размеры элементов) в документах HTML, не меняя их внутренней структуры.
HTML с CSS выглядит практически точно так же, как исходный документ RichView, если отображается в новых браузерах (таких как Microsoft Internet Explorer 4 или старше). HTML, сохранённые RichView, соответствуют стандарту HTML 4.01 Transitional.

RichView экспортирует HTML как текстовый файл с кодом HTML и набор файлов с изображениями. По умолчанию, все картинки преобразуются в Jpeg. Можно задать список графических форматов, которые не следует преобразовывать, а также полностью изменить процесс сохранения с помощью обработки событий компонента (и, например, сохранить все картинки в формате Gif).
С помощью специального события RichView позволяет сохранять в HTML гипертекстовые ссылки и вставленные в документ элементы управления. RichView может сохранять HTML в потоки (TStream) вместо файла. Более того, можно записать только содержимое тела (body) HTML, что позволяет использовать их как часть больших HTML при создании сложных программ редактирования и генерации HTML.
Вы можете определить некоторые текстовые стили как коды HTML и использовать их для вставки тегов в HTML.

В настоящее время, RichView не имеет собственных методов для импорта HTML.
Но вы можете воспользоваться RvHtmlImporter — бесплатным компонентом для импорта HTML в RichView.


Текстовые файлы

RichView пишет и читает текстовые файлы в традиционной (ANSI) кодировке или Юникоде. Также можно копировать и вставлять эти форматы из буфера обмена.


RVF (RichView Format)

RichView имеет свой собственный формат для записи документов. Этот формат компактен, прост и может хранить всю возможную информацию о документе RichView.
Имеется ряд настроек для чтения и записи RVF. Например, форматирование (т.е. коллекции стилей текста и абзацев) могут быть сохранены вместе с документами RVF или отдельно от них.
RichView может копировать и вставлять RVF из буфера обмена.


XML (Extensible Markup Language)

См. страницу RichViewXML.


PDF (Adobe Portable Document Format)

RichView не имеет своих методов для сохранения документов PDF, однако может использовать для этого компоненты других производителей (см. страницу ресурсов):


Экран демонстрационного примера для конвертеров MS Office

Текстовые конвертеры Microsoft Office

RichView может использовать текстовые конвертеры Microsoft Office при помощи компонента TRVOfficeConverter.
Конвертеры для импорта преобразуют файлы различных форматов (включая HTML и DOC) в RTF, который затем читает RichView. Конвертеры для экспорта преобразуют сохранённый RichView RTF в файлы различных форматов.

Замечание: Большинство этих конвертеров устанавливается с Microsoft Office и не могут быть распространены отдельно от него. Но некоторые присутствуют в Windows изначально или устанавливаются с другими продуктами.


    Демо:
  • Demos\Delphi\OfficeConverters\ (подкаталог инсталляции RichView), или
  • Demos\CBuilder\OfficeConverters\ (подкаталог инсталляции RichView).

Базы данных

TDBRichView и TDBRichViewEdit — компоненты для отображения и редактирования документов в базе данных в форматах RTF, RVF, текстовом или других, заданных программистом, форматах.

    Демо:
  • Demos\Delphi\DB Demo\ (подкаталог инсталляции RichView), или
  • Demos\CBuilder\DB Demo\ (подкаталог инсталляции RichView).