PDFium Delphi Component Docs

JavaScriptActionCount Özellik

Component: TPdf  ·  Unit: PDFium
PDF içinde saklanan belge düzeyi JavaScript eylemlerinin sayısı

Syntax

property JavaScriptActionCount: Integer; // read only

Description

Doküman düzeyinde bildirilen JavaScript action sayısını döndürür — tipik olarak catalog’un /Names /JavaScript ad ağacı altındaki girdiler (PDF 1.7 spec section 12.6.4.16) artı action dictionary'leri bir JS stream taşıdığında doküman düzeyindeki OpenAction, DA, WC, WS, DS, WP, DP girdileri. Alan düzeyi ve annotation düzeyi betikler dahil değildir; onlar annotation'larda veya AcroForm alan dictionary'lerinde yaşar

Doküman yüklenmediğinde, Active False olduğunda veya PDF basitçe doküman düzeyi betik içermiyorsa değer 0'dır. Tek bir girdiyi TPdfJavaScriptAction kaydı (Name + Script kaynağı) olarak almak için JavaScriptAction[Index]'i, tüm diziyi tek çağrıda somutlaştırmak için JavaScriptActions'ı kullanın

Bu property'yi okumak ucuzdur — PDFium yalnızca ad ağacını gezer, hiçbir betik çalıştırmaz. PDFium Delphi Component JavaScript'i değerlendirmez; döndürülen stringler saf inceleme verisidir; adli analiz için, betikleri yeniden dağıtımdan önce sökmek için veya kullanıcıya “Doküman JavaScript içeriyor” uyarısı göstermek için kullanışlıdır

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