PDFium Delphi Component Docs

JavaScriptActions Özellik

Component: TPdf  ·  Unit: PDFium
Belge düzeyi tüm JavaScript eylemlerini tek bir dinamik dizi olarak döndürür

Syntax

property JavaScriptActions: TPdfJavaScriptActions; // read only

Description

JavaScriptActions, her doküman düzeyi JavaScript action'ını tek bir TPdfJavaScriptAction kayıtları dinamik dizisinde somutlaştırır. Her kayıt, action’ın adını (tipik olarak catalog’un /Names /JavaScript ad ağacındaki girdi anahtarı, örn. OpenAction, App.calc) ve WString olarak çözülmüş betik kaynağını taşır. Dizi uzunluğu JavaScriptActionCount'a eşittir

Sonuç, Active False olduğunda veya PDF doküman düzeyi betik içermiyorsa boştur. Her girdiye ihtiyacınız olduğunda JavaScriptActions, JavaScriptAction[Index] döngüsünden daha kullanışlıdır — tek ayırma, tek ayrıştırma, gruplamaya veya süzmeye hazır. Çok büyük betik koleksiyonlarında, her betik gövdesini baştan somutlaştırmamak için indeksli erişiciyi tercih edin

PDFium Delphi Component, betikleri yalnızca inceleme verisi olarak sunar — onları çalıştırmaz, kum havuzuna almaz veya dönüştürmez. Diziyi; “JavaScript içeriyor” uyarısı göstermek, yeniden dağıtımdan önce betikleri sökmek (alt düzey bir FPDFDoc_* mutasyon geçişiyle birleştirin) veya harici bir çözümleyiciye beslemek için kullanın. Alan ve annotation düzeyi betikler başka yerde yaşar ve bu dizinin parçası değildir

Remarks

Example

var Scripts: TPdfJavaScriptActions;
var I: Integer;
Scripts := Pdf1.JavaScriptActions;
for I := 0 to High(Scripts) do
  Memo1.Lines.Add(Format('[%s] %s',
    [Scripts[I].Name, Scripts[I].Script]));

See Also

JavaScriptAction, JavaScriptActionCount, Permissions