delphi llPDFLib 新增密碼
阿新 • • 發佈:2022-03-08
llPDFLib 新增密碼
屬性和方法
TPDFDocument.Security
property Security: TPDFSecurityOptions;
它定義了與文件加密相關的屬性。
TPDFSecurityOptions.State
property State: TPDFSecurityState;
PDF文件的加密方式。
TPDFSecurityOptions.UserPassword
property UserPassword: AnsiString;
當前PDF文件的使用者密碼。這是用於加密檔案的密碼。
TPDFSecurityState
PDF文件的加密狀態。
unit
llPDFTypes
TPDFSecurityState = (
ssNone,
ss40RC4,
ss128RC4,
ss128AES,
ss256AES
);
- ssNone 沒有加密的文件
- ss40RC4 使用 RC4 加密的加密文件(40 位金鑰長度)
- ss128RC4 使用 RC4 加密的加密文件(128 位金鑰長度)
- ss128AES 使用 AES 加密的加密文件(128 位金鑰長度)
- ss256AES 使用 AES 加密的加密文件(256 位金鑰長度)
例子
新增密碼
uses llPDFDocument, llPDFTypes; procedure TForm1.Button10Click(Sender: TObject); var Pdf: TPDFDocument; begin Pdf := TPDFDocument.Create(nil); try //建立PDF文件 Pdf.AutoLaunch := True; Pdf.FileName := 'C:\Users\Administrator\Desktop\ceshi.pdf'; //設定密碼 Pdf.Security.State := ss256AES; Pdf.Security.UserPassword := '123'; Pdf.BeginDoc; Pdf.EndDoc; finally Pdf.Free; end; end;