プリントプレビューコンポーネントは、Windows Targetプラットフォームでの低レベルの印刷および印刷プレビュー用の3つの視覚コンポーネントで構成されています。
tprintpreview
このコントロールは、ページを生成、表示、操作、印刷するためのプリンター置換剤として機能します。

Thumbnailpreview
このコントロールは、TprintPreviewコンポーネントによって生成されたページのリストをサムネイルとして示しています。

TPAPERPREVIEW
このコントロールは、アプリケーションがキャンバスに直接描画できる紙を表しています。

すべての印刷プレビューコンポーネントは完全にカスタマイズ可能で、包括的なプロパティとイベントセットがあります。
次のファイルを新しいパッケージまたは既存のパッケージに追加します。
Preview.pas次のパッケージは、パッケージの必要条項に追加する必要があります。
VCLRTL (Delphi 6以降のみ)DesignIDE (Delphi 6以下の設計時間パッケージのみ) Preview.pasとDELPHIAREA.INCファイルがDelphiインストールの検索パスにあることを確認してください。
TprintPreviewコントロールは、PDFドキュメントとしてページを保存するためのサードパーティライブラリに依存しています。現在、コントロールはこの目的のために2つのライブラリを使用できます。
Synopse PDFエンジンは、DelphiのオープンソースPDFドキュメント作成ライブラリです。 https://github.com/synopse/synpdfでライブラリのソースコードを見つけることができます。
tprintPreviewコントロールにこのライブラリをPDFジェネレーターとして使用するように指示するには、 Preview.pasファイルの先頭にあるSYNOPSEコンパイラディレクティブを定義します。
DSPDFライブラリはポストカードウェアです。このライブラリの非デモ版を入手するには、著者(Grega Loboda)にあなたが住んでいる町や都市のハガキを送る必要があります。
ライブラリのデモバージョンは、このリポジトリのExamplesGeneralフォルダーに記載されています。デモバージョンは、初期化時に「これはデモ」メッセージを表示し、Documentのプロパティを保存しません。