THPDFObjectGraphJSONLimits Record

Limita o trabalho do parser, os valores retidos e os payloads binários importados antes de um grafo de objetos poder ser confirmado

Declaração

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

Utilização

Comece por THPDFObjectGraphJSONLimits.Default e reduza cada teto individual em função da dimensão de confiança do canal de troca

Os tetos estruturais têm de ser positivos, os tetos de bytes de stream podem ser zero para rejeitar bytes de payload, e MaxJSONBytes tem de deixar margem para a deteção limitada do fim da entrada

THotPDF.ImportLoadedObjectGraphJSON Method