Record THPDFObjectGraphJSONLimits

Acota el trabajo del parser, los valores retenidos y los payloads binarios importados antes de poder confirmar un grafo de objetos

Declaración

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

Uso

Parta de THPDFObjectGraphJSONLimits.Default y reduzca los topes individuales para que coincidan con el tamaño confiable del canal de intercambio

Los topes estructurales deben ser positivos, los topes de bytes de stream pueden ser cero para rechazar bytes de payload, y MaxJSONBytes debe dejar margen para una detección acotada de fin de entrada

THotPDF.ImportLoadedObjectGraphJSON Method