Печать в компонентах ТРВ-Редактор (TRichView)
Показать или спрятать менюTRichView.ru

  Печать в ТРВ-Редакторе (TRichView)

Печать с предварительным просмотром

Документы ТРВ-Редактора (TRichView) могут быть распечатаны — включая все рисунки, фон, таблицы и т.д.

Специальный компонент ( TRVPrintPreview) показывает на экране, как документы будут выглядеть при печати. С его помощью пользователь перелистывает страницы, увеличивает и уменьшает изображение.

Предварительный просмотр перед печатью


Печать вставленных компонентов

ТРВ-Редактор (TRichView) самостоятельно пытается распечатать вставленные в документы визуальные компоненты. Однако нельзя создать процедуру, которая сможет распечатать все возможные виды компонентов. Если вам не нравится результат, вы можете обработать событие OnPrintComponent и распечатать компоненты самостоятельно (нарисовав их образ во временном битмапе).


Печать колонтитулов (Headers and Footers)

Вы можете назначить другие документы в качестве колонтитулов. Компоненты поддерживают особые колонтитулы для первой страницы и для чётных/нечётных страниц.

Другой способ добавления колонтитулов – рисовать их самостоятельно в событиях OnPagePrepaint или OnPagePostpaint. Этот способ использован в Инструментах интерфейса ТРВ (RichViewActions): они рисуют текстовые колонтитулы, которые могут содержать несколько полей (номер страницы, число страниц, дату и время).

Диалоговое окно задания параметров печати страницы в Инструментах интерфейса ТРВ (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) (дополнении к ТРВ-Редактору).

СРВ-Редактор позволяет редактировать не только главный документ, но и все вложенные документы (колонтитулы, сноски, текстовые поля) в одном компоненте.