THPDFHeadlessFormDataOptions

THPDFHeadlessFormDataOptions = record
  MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
  MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessFormDataOptions; static;
end;

Use Default antes de cambiar límites individuales; todos los límites deben ser positivos y MaxDepth no debe exceder 64

MiembroPredeterminadoLímite
MaxBytes16777216Bytes completos de entrada codificada y salida emitida
MaxFields65536Records de campos Unicode terminales
MaxObjects100000Objetos PDF parseados, nodos y atributos XML, entradas de modelo y nodos generados de jerarquía FDF
MaxDepth64Sintaxis serializada, campos anidados y resolución acotada de referencias indirectas
MaxValues65536Valores de texto dentro de un campo
MaxValueCodeUnits1048576Un string Unicode o la longitud de un byte-name de FDF
MaxTotalCodeUnits4194304Nombres agregados, texto parseado y valores de campos
CancellationTokennilCancelación cooperativa de parsing, emisión y operaciones de documento
RichTextDocumentURIVacíoURI base para recursos CSS de rich text suministrados por el llamador
RichTextStyleSheetTitleVacíoTítulo opcional del conjunto de stylesheets seleccionado
RichTextStyleSheetsVacíoHasta 256 recursos CSS externos precargados

El parsing XML cuenta atributos textuales y nombres calificados resueltos a medida que se procesa, así que el uso agregado solo puede exceder el payload del campo terminal; el límite acota el trabajo completo de parsing

El anidamiento FDF incluye niveles de diccionario y de array Kids alrededor de cada componente de nombre calificado, así que la profundidad serializada puede exceder el número de componentes del nombre de campo

Los métodos del documento limitan los topes de bytes, campos y profundidad con las opciones del documento cargado y exigen un token de cancelación compartido

Las opciones de stylesheets externas se aplican a la decodificación rich de FDF/XFDF y a las importaciones de documentos, con los mismos límites de operación y token de cancelación