PDFium Delphi Component Docs

JavaScriptActionCount Proprietà

Componente: TPdf  ·  Unità: PDFium
Numero di azioni JavaScript a livello di documento memorizzate nel PDF

Syntax

property JavaScriptActionCount: Integer; // read only

Description

Restituisce il numero di azioni JavaScript dichiarate a livello documento — in genere voci sotto il name tree /Names /JavaScript del catalogo (sezione 12.6.4.16 della specifica PDF 1.7) più le voci a livello documento OpenAction, DA, WC, WS, DS, WP, DP quando i loro dizionari azione contengono uno stream JS Gli script a livello di campo e di annotazione non sono inclusi; quelli vivono nelle annotazioni o nei dizionari dei campi AcroForm

Il valore è 0 quando il documento non si carica, quando Active è False, o quando il PDF semplicemente non contiene script a livello documento. Usa JavaScriptAction[Index] per recuperare una singola voce come record TPdfJavaScriptAction (Name + sorgente Script) oppure JavaScriptActions per materializzare l'intero array in una chiamata

Leggere questa proprietà è economico — PDFium si limita a percorrere il name tree senza eseguire alcuno script. PDFium Delphi Component non valuta JavaScript; le stringhe restituite sono puri dati di ispezione, utili per analisi forense, per rimuovere script prima di una ridistribuzione, o per mostrare all'utente un avviso “Il documento contiene JavaScript”

Remarks

Example

// Warn the user if the PDF carries embedded 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