PDFium Delphi Component 文件

ExecuteDocumentLifecycleAction 方法

元件: TPdf  ·  單元: PDFium
依需求執行單一文件層級生命週期動作

Syntax

function ExecuteDocumentLifecycleAction(Action: TPdfDocumentLifecycleAction; out ErrorMessage: string): Boolean;

Description

ExecuteDocumentLifecycleAction 會執行 dlaJavaScript、dlaOpen、dlaWillClose、dlaWillSave、dlaDidSave、dlaWillPrint 或 dlaDidPrint 其中一個文件層級動作,並在動作執行完畢時傳回 True

當結果為 False 時,ErrorMessage 會接收失敗原因,例如 LifecycleActionPolicy 設為 lapDisabled,或該動作不存在

Remarks

    • 當 LifecycleActionPolicy = lapAutomatic 時,元件已會在對應的時機執行這些動作;手動執行是專為 lapManual 主機環境而設計
    • dlaJavaScript 會執行文件層級 JavaScript 名稱樹中的動作

Example

if not Pdf1.ExecuteDocumentLifecycleAction(dlaOpen, Err) then
  Log(Err);

See Also