|
program Encryption; uses SysUtils, Graphics, Classes, HPDFDoc;
var HPDF: THotPDF;
begin HPDF:= THotPDF.Create(nil); try HPDF.FileName := 'Encrypt.pdf'; HPDF.ActivateProtection := true; // 暗号化を有効にします HPDF.CryptKeyLength := k128; // 暗号化キー長を128ビットに設定します HPDF.OwnerPassword := 'OwnerPass'; // オーナーパスワードを設定します HPDF.UserPassword := 'UserPass'; // ユーザーパスワードを設定します HPDF.ProtectOptions := [prPrint, prExtractContent]; // ユーザーによるコンテンツ抽出と印刷を許可します HPDF.BeginDoc; // PDFファイルを作成します HPDF.CurrentPage.TextOut(10, 10, 0, 'Encrypted document !!!'); // テキストを描画します HPDF.EndDoc; // PDFファイルを閉じます finally HPDF.Free; end; end. |