Os componentes de visualização de impressão consistem em três componentes visuais para visualização de impressão e impressão de baixo nível na plataforma de destino do Windows.
TrintPreview
Esse controle atua como uma substituição da impressora para gerar, exibir, manipular e imprimir páginas.

TTHUMBNAILPREVEIRA
Esse controle mostra a lista de páginas geradas por um componente TPrintPreview como miniaturas.

TPAPEMEVIEW
Esse controle representa uma folha de papel que um aplicativo pode desenhar diretamente em sua tela.

Todos os componentes de visualização de impressão são totalmente personalizáveis e têm um conjunto abrangente de propriedades e eventos.
Adicione o seguinte arquivo em um pacote novo ou existente:
Preview.pasOs pacotes a seguir devem ser adicionados à cláusula requisitos do seu pacote:
VCLRTL (apenas para Delphi 6 ou superior)DesignIDE (para o pacote de tempo de design de Delphi 6 ou superior) Garanta que os arquivos Preview.pas e DELPHIAREA.INC estejam no caminho de pesquisa da sua instalação Delphi.
O controle TPRINTPreview depende de bibliotecas de terceiros para salvar páginas como documento em PDF. Atualmente, o controle pode usar duas bibliotecas para esse fim.
O mecanismo Synopse PDF é uma biblioteca de criação de documentos em PDF de código aberto para Delphi. Você pode encontrar o código -fonte da biblioteca em https://github.com/synopse/synpdf.
Para instruir o controle TPRINTPreview para usar esta biblioteca como gerador PDF, defina a diretiva SYNOPSE Compiler no início do arquivo Preview.pas .
A biblioteca DSPDF é um cartão postal. Para obter a versão não-democória desta biblioteca, você deve enviar ao autor (Grega Loboda) um cartão postal da cidade ou cidade que você mora.
A versão demo da biblioteca é fornecida nos ExamplesGeneral deste repositório. A versão demo exibe a mensagem "This Is Demo" após a inicialização e não salva as propriedades do documento.