Print Suite • Parts
Print Suite has two parts. First part is present by preview-related components, like TPreview, TPreviewToolbar, TPreviewStatusBar, etc. The second part is present by printing components that supports drawing and printing. All of these components derived from the TCustomPrintJob component. TPrintJob (simplest descendant) just publishes the OnDraw event which allows to determine the output content form each page. All other print job components overrides the virtual DrawArea method to draw the content internally using some external data, like text, grids, images, etc. TPreview can be linked with any print job component, so you don't need to use different previews for different print jobs - just create new print job component for new print job.