PDFium Delphi Component Docs

JavaScriptActionCount egenskab

Komponent: TPdf  ·  Enhed: PDFium
Antal JavaScript-handlinger på dokumentniveau gemt i PDF'en

Syntax

property JavaScriptActionCount: Integer; // read only

Description

Returnerer antallet af JavaScript-handlinger erklæret på dokumentniveau — typisk poster under katalogens /Names /JavaScript-navnetræ (PDF 1.7-specifikationen afsnit 12.6.4.16) plus dokumentniveau-OpenAction, DA, WC, WS, DS, WP, DP-poster, når deres actions-dictionaries bærer en JS-stream. Felt-niveau- og annotations-niveau-scripts er ikke inkluderet; de lever på annotationerne eller AcroForm-felt-dictionaries.

Værdien er 0, når dokumentet ikke indlæses, når Active er False, eller når PDF'en simpelthen ikke indeholder dokumentniveau-scripts. Brug JavaScriptAction[Index] for at hente en enkelt post som en TPdfJavaScriptAction-post (Name + Script-kilde) eller JavaScriptActions for at materialisere hele arrayet i ét kald.

Læsning af denne egenskab er billig — PDFium gennemløber kun navnetræet uden at udføre noget script. PDFium Delphi Component evaluerer ikke JavaScript; de returnerede strenge er rene inspektionsdata, nyttige til retsmedicinsk analyse, fjernelse af scripts før redistribution eller fremhævelse af en “Dokument indeholder JavaScript”- advarsel til brugeren.

Remarks

Example

// Advar brugeren, hvis PDF'en bærer indlejret JavaScript.
if Pdf1.JavaScriptActionCount > 0 then
  if MessageDlg('This document contains JavaScript. Open anyway?',
    mtWarning, [mbYes, mbNo], 0) = mrNo then
    Pdf1.Active := False;

See Also

JavaScriptAction, JavaScriptActions, Permissions