TRVPrint.VirtualPrinter

<< Нажмите, чтобы показать Содержание >>

TRVPrint.VirtualPrinter

Задаёт свойства «виртуального принтера» и включает/отключает его использование.

property VirtualPrinter: TRVVirtualPrinterProperties;

Если VirtualPrinter.Active = True, TRVPrint подготавливает страницы для рисования на любой канве, используя размер страницы и значение DPI, заданные в этом свойстве. Реальные принтеры в этом режиме не используются.

В этом режиме нельзя вызывать методы, печатающие несколько страниц, но можно рисовать страницы на заданной канве с помощью методов DrawPage и DrawPageAt. Кроме того, если доступен механизм сохранения PDF, документ можно сохранить в PDF-файл.

Функциональность «виртуального принтера» похожа на возможности компонента TRVReportHelper. Отличия:

TRVReportHelper рисует документ непосредственно в указанном месте, а «виртуальный принтер» рисует страницу с заданными полями;

TRVReportHelper не поддерживает верхние и нижние колонтитулы;

TRVReportHelper не поддерживает печать текстовых блоков и сносок в рамках.