TPrintPreview is a descendent of TScrollBox and has properties of both TScrollBox and TPrinter classes. Key features of TPrintPreview are:

  • Supports almost unlimited amount of pages
  • Automatically adjusts printer’s paper size and orientation at the print time
  • Automatically adjusts mapping modes
  • Preview pages can be scaled with an arbitrarily zoom factor
  • Shows created pages while new pages are being processed
  • Displayed pages can be scrolled by mouse dragging
  • Pages can be saved/restored to/from disk
  • Each page is accessible as a Windows Metafile image
  • Has some methods for rendering rich text format
  • Can manage custom forms (custom paper sizes)
  • Allows background and annotation for both print and preview pages
  • Both preview and print pages can be displayed in grayscale, with ability to adjust brightness and contrast
  • Allows inserting, replacing, editing, deleting, and reordering of pages freely at any time
  • By using dsPDF library, can save pages as PDF
  • When GDI+ is available, can save pages as multi-page TIFF image
  • Has a complete set of events

Download: http://www.delphiarea.com/?dl_id=23
File Size: 487 KB
Delphi Version: Delphi 3 - Delphi 2009
Source: Included