Los componentes de vista previa de impresión consisten en tres componentes visuales para una vista previa de impresión y impresión de bajo nivel en la plataforma de destino de Windows.
Tprintpreview
Este control actúa como un reemplazo de impresora para generar, mostrar, manipular e imprimir páginas.

Thumbnailpreview
Este control muestra la lista de páginas generadas por un componente TPrintPreview como miniaturas.

Tpaperpreview
Este control representa una hoja de papel que una aplicación puede dibujar directamente en su lienzo.

Todos los componentes de vista previa de impresión son totalmente personalizables y tienen un conjunto completo de propiedades y eventos.
Agregue el siguiente archivo a un paquete nuevo o existente:
Preview.pasLos siguientes paquetes deben agregarse a la cláusula Requerir de su paquete:
VCLRTL (solo para Delphi 6 o superior)DesignIDE (para el paquete de tiempo de diseño de Delphi 6 o superior solo) Asegúrese de que los archivos Preview.pas y DELPHIAREA.INC estén en la ruta de búsqueda de su instalación de Delphi.
El control TPRINTPreview se basa en bibliotecas de terceros para guardar páginas como documento PDF. Actualmente, el control puede usar dos bibliotecas para este propósito.
Synopse PDF Engine es una biblioteca de creación de documentos PDF de código abierto para Delphi. Puede encontrar el código fuente de la biblioteca en https://github.com/synopse/synpdf.
Para instruir al control TPRINTPreview que use esta biblioteca como generador PDF, defina la Directiva del compilador SYNOPSE al comienzo del archivo Preview.pas .
La biblioteca DSPDF es una tostada postal. Para obtener la versión no demo de esta biblioteca, debe enviar al autor (Grega Loboda) una postal de la ciudad o la ciudad que vive.
La versión de demostración de la biblioteca se proporciona en la carpeta ExamplesGeneral de este repositorio. La versión de demostración muestra el mensaje "This Is Demo" tras la inicialización, y no guarda las propiedades del documento.