TRichView.ru
English | Deutsch | Español | Português | Русский

      Описание 

Печать

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

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

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

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


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

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

TRichView может специально обрабатывать распечатку компонентов TChart. См. подробности на странице ресурсов для TRichView.


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

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

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

Диалоговое окно задания параметров печати страницы в RichViewActions: колонтитулы
Диалоговое окно задания параметров печати страницы в RichViewActions позволяет задать текстовые колонтитулы

Информация и примеры по печати колонтитулов (англ.)


Дополнительные возможности

Компонент TRVReportHelper рисует документ в заданном прямоугольнике на любом заданном Canvas, включая Canvas принтера.

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


Примеры

  • Редактирование и печать: Demos\*\Editors\Editor 1\
  • Печать с простым верхним колонтитулом («Page M of N» — «Страница M из N»): Demos\*\Assorted\Printing\Printing\
  • Загрузка документов RTF с колонтитулами и их печать: Demos\*\Assorted\Printing\Headers\
  • Печать с помощью TRVReportHelper: Demos\*\Assorted\Printing\ReportHelper\
  • Печать высококачественных изображений TChart: Demos\Addins\ChartItem\

Подсказки и советы по печати (англ.)


Редактирование в режиме «WYSIWYG»

TRichViewEdit не может переносить строки текста точно в тех же местах, как и при печати. Режим «WYSIWYG» поддерживается только в ScaleRichView (дополнении к TRichView).


* = DelphiUnicode, CBuilderUnicode, Delphi, CBuilder, в зависимости от версии Delphi/C++Builder, которую вы используете.