THPDFObjectGraphJSONLimits Record

Borne le travail du parseur, les valeurs retenues et les charges binaires importées avant qu'un graphe d'objets puisse être validé

Déclaration

THPDFObjectGraphJSONLimits = record
  MaxJSONBytes: Int64;
  MaxObjectCount: Integer;
  MaxObjectNumber: Integer;
  MaxNestingDepth: Integer;
  MaxStringBytes: Int64;
  MaxStreamBytes: Int64;
  MaxAggregateStreamBytes: Int64;
  class function Default: THPDFObjectGraphJSONLimits; static;
end;

Utilisation

Commencez avec THPDFObjectGraphJSONLimits.Default puis réduisez chaque plafond selon la taille de confiance du canal d'échange

Les plafonds structurels doivent être positifs, les plafonds en octets de flux peuvent être nuls pour rejeter les octets de charge, et MaxJSONBytes doit laisser de la place pour la détection bornée de fin d'entrée

THotPDF.ImportLoadedObjectGraphJSON Method