| Печать в компонентах СРВ-Редактор (ScaleRichView) | |
Печать
Помимо простых вариантов печати, реализованных в основном компоненте СРВ-Редактора (TSRichViewEdit), СРВ-Редактор включает компонент TSRVPrint, который позволяет печатать в нескольких режимах:
- авто: установка наиболее подходящего размера страницы на принтере
- растянуть: растянуть страницу до размера бумаги, выбранного на принтере
- растянуть-если-больше: уменьшить страницу до размера бумаги, выбранного на принтере
- плитка: печать нескольких копий одной и той же страницы на каждом листе бумаги
- постер: печать каждой страницы на нескольких листах бумаги
- сетка: печать нескольких страниц на каждом листе бумаги
Печать постеров
Предположим, нужно распечатать документ формата A2, а имеющийся в наличии принтер поддерживает форматы не более A4.
Компонент TSRVPrint позволяет:
- растянуть (или ужать) документ из компонента TSRichViewEdit до заданного формата (в нашем примере – до A2), с учётом пропорций или без;
- зеркально отразить изображение страницы, если это необходимо;
- разделить изображение на фрагменты формата, поддерживаемого принтером (в нашем примере – A4);
- определить оптимальную ориентацию этих фрагментов.
Размеры постеров не ограничиваются стандартными форматами. Вы можете задать размер количествами фрагментов по горизонтали и по вертикали (возможно, дробными).
На рисунке показана печать постера, состоящего из 4x3 фрагментов формата A4 книжной ориентации.
Предварительный просмотр перед печатью
Компонент TSRVPreview показывает документ так, как он будет напечатан во всех режимах печати, перечисленных выше.
Демонстрационные проекты
Примеры печати в различных режимах собраны в каталоге Demos\SRVPrint\.
|