Компоненты предварительного просмотра печати состоят из трех визуальных компонентов для низкоуровневого предварительного просмотра печати и печати на целевой платформе Windows.
Tprintpreview
Этот управление действует как замена принтера для создания, отображения, манипулирования и печати.

Tthumbnailpreview
Этот элемент управления показывает список страниц, сгенерированных компонентом tprintpreview в качестве миниатюр.

TaperPreview
Этот элемент управления представляет лист бумаги, который приложение может нарисовать непосредственно на его холсте.

Все компоненты предварительного просмотра печати полностью настраиваются и имеют комплексный набор свойств и событий.
Добавьте следующий файл в новый или существующий пакет:
Preview.pasСледующие пакеты должны быть добавлены в предложение «Требуется» вашего пакета:
VCLRTL (только для Delphi 6 или выше)DesignIDE (только для пакета дизайна Delphi 6 или выше) Убедитесь, что Preview.pas и DELPHIAREA.INC файлы находятся в пути поиска вашей установки Delphi.
Управление TprintPreview опирается на сторонние библиотеки для сохранения страниц в качестве документа PDF. В настоящее время контроль может использовать две библиотеки для этой цели.
Synopse PDF -двигатель - это библиотека создания документов с открытым исходным кодом для Delphi. Вы можете найти исходный код библиотеки по адресу https://github.com/synopse/synpdf.
Чтобы инструктировать управление TprintPreview для использования этой библиотеки в качестве генератора PDF, определите директиву SYNOPSE Compiler в начале файла Preview.pas .
Библиотека DSPDF-это открытка. Чтобы получить версию этой библиотеки без демо, вы должны отправить автору (Грега Лобода) открытку города или города, в котором вы живете.
Демо -версия библиотеки приведена в папке ExamplesGeneral этого репозитория. Демо -версия отображает сообщение «Это демонстрация» после инициализации и не сохраняет свойства документа.