PDFium Delphi Component Docs

מאפיין JavaScriptActionCount

Component: TPdf  ·  Unit: PDFium
מספר פעולות JavaScript ברמת המסמך המאוחסנות ב-PDF

Syntax

property JavaScriptActionCount: Integer; // read only

Description

מחזיר את מספר פעולות ה-JavaScript המוצהרות ברמת מסמך — בדרך כלל רשומות תחת עץ השמות /Names /JavaScript של הקטלוג (מפרט PDF 1.7 סעיף 12.6.4.16) בתוספת רשומות OpenAction, DA, WC, WS, DS, WP, DP ברמת מסמך כאשר מילוני הפעולה שלהן נושאים זרם JS. סקריפטים ברמת שדה וברמת הערה אינם נכללים; אלה חיים על מילוני ההערות או שדות ה-AcroForm

הערך הוא 0 כאשר המסמך אינו נטען, כאשר Active הוא False, או כאשר ה-PDF פשוט אינו מכיל סקריפטים ברמת מסמך. השתמשו ב-JavaScriptAction[Index] לקבלת רשומה יחידה כרשומת TPdfJavaScriptAction (Name + מקור Script) או ב-JavaScriptActions למימוש המערך כולו בקריאה אחת

קריאת מאפיין זה זולה — PDFium רק עובר על עץ השמות מבלי להריץ סקריפט כלשהו. PDFium Delphi Component אינו מעריך JavaScript; המחרוזות המוחזרות הן נתוני בדיקה טהורים, שימושיים לניתוח פורנזי, הסרת סקריפטים לפני הפצה מחדש, או העלאת אזהרת “המסמך מכיל 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