property JavaScriptActions: TPdfJavaScriptActions; // read only
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
OpenAction)Length(Result) = 0 kullanın
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]));