| Печать в ТРВ-Редакторе (TRichView) | |
Печать с предварительным просмотром
Документы ТРВ-Редактора (TRichView) могут быть распечатаны — включая все рисунки, фон, таблицы и т.д.
Специальный компонент ( TRVPrintPreview) показывает на экране, как документы будут выглядеть при печати. С его помощью пользователь перелистывает страницы, увеличивает и уменьшает изображение.
Печать вставленных компонентов
ТРВ-Редактор (TRichView) самостоятельно пытается распечатать вставленные в документы визуальные компоненты.
Однако нельзя создать процедуру, которая сможет распечатать все возможные виды компонентов. Если вам не нравится результат, вы можете обработать событие OnPrintComponent и распечатать компоненты самостоятельно (нарисовав их образ во временном битмапе).
Печать колонтитулов (Headers and Footers)
Вы можете назначить другие документы в качестве колонтитулов. Компоненты поддерживают особые колонтитулы для первой страницы и для чётных/нечётных страниц.
Другой способ добавления колонтитулов – рисовать их самостоятельно в событиях OnPagePrepaint или OnPagePostpaint.
Этот способ использован в Инструментах интерфейса ТРВ (RichViewActions): они рисуют текстовые колонтитулы, которые могут содержать несколько полей (номер страницы, число страниц, дату и время).

Диалоговое окно задания параметров печати страницы в Инструментах интерфейса ТРВ (RichViewActions) позволяет задать текстовые колонтитулы
Дополнительные возможности
Компонент TRVReportHelper рисует документ в заданном прямоугольнике на любой заданной канве, включая канву принтера.
С помощью этого компонента можно реализовать сложные макеты страниц, например распечатать документ в несколько столбцов.
Примеры
- Редактирование и печать: Demos\*\Editors\Editor 1\
- Печать с простым верхним колонтитулом («Страница M из N» — «Page M of N»): Demos\*\Assorted\Printing\Printing\
- Загрузка документов RTF и DocX с колонтитулами и их печать: Demos\*\Assorted\Printing\Headers\
- Печать с помощью компонента TRVReportHelper: Demos\*\Assorted\Printing\ReportHelper\
- Печать высококачественных изображений компонента TChart: Demos\Addins\ChartItem\
Редактирование в режиме в том виде, котором страницы будут напечатаны («WYSIWYG»)
ТРВ-Редактор (TRichView) не может переносить строки текста точно в тех же местах, как и при печати. Режим редактируемой страницы поддерживается только в
СРВ-Редакторе (ScaleRichView) (дополнении к ТРВ-Редактору).
СРВ-Редактор позволяет редактировать не только главный документ, но и все вложенные документы (колонтитулы, сноски, текстовые поля) в одном компоненте.
|