|
THotPDF |
トップへ 前へ 次へ |
|
THotPDF は、PDF ドキュメントを作成および管理するために使用されるメインクラスです
ユニット HPDFDoc
説明 THotPDF を使用してアプリケーションから PDF ドキュメントを生成します。ドキュメント生成は BeginDoc の呼び出しで始まります。描画とテキスト出力は CurrentPage プロパティを通じて行われ、AddPage メソッドで追加ページを作成できます。アプリケーションが EndDoc を呼び出すまで PDF は開いたままです
THotPDF のプロパティを使用して、メタデータ、出力オプション、圧縮、セキュリティ、ビューアーの動作を構成します。たとえば、PDF の暗号化と権限は ActivateProtection プロパティで制御されます
暗号化の操作は、操作の成功時・失敗時・コンポーネントの破棄時に、所有するパスワードコピー、導出されたファイル / オブジェクトキー、キャッシュされた AES スケジュール、復号された PKCS#12 秘密鍵データ、ストリーミングされた平文スクラッチを明示的に上書きします
Copy-on-write オブジェクトグラフトランザクションは、タッチされた間接ルートだけをスナップショットするネストしたセーブポイントを提供し、大きなストリーム履歴を一時ストレージへスピルし、ルートオブジェクトをその場で復元します
使用例:
uses ... HPDFDoc, ...
type ... HPDF: THotPDF; ...
procedure TForm1.HelloWorldButtonClick(Sender: TObject); begin HPDF.AutoLaunch := true; // Show the PDF after it is created HPDF.FileName := '.\HelloWorld.pdf'; HPDF.BeginDoc; // Start PDF generation HPDF.CurrentPage.TextOut(10, 10, 0, 'Hello World!'); // Write text on the first page HPDF.EndDoc; // Finalize and save the PDF end;
|