THPDFHeadlessFormDataOptions

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

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

MiembroPor defectoLímite
MaxBytes16777216Bytes completos de entrada codificada y salida emitida
MaxFields65536Registros de campos Unicode terminales
MaxObjects100000Objetos PDF parseados, nodos y atributos XML, entradas de modelo y nodos de jerarquía FDF generados
MaxDepth64Sintaxis serializada, campos anidados y resolución acotada de referencias indirectas
MaxValues65536Valores de texto dentro de un campo
MaxValueCodeUnits1048576Una string Unicode o una longitud de byte-name FDF
MaxTotalCodeUnits4194304Nombres agregados, texto parseado y valores de campos
CancellationTokennilCancelación cooperativa de parsing, emisión y operaciones de documento
RichTextDocumentURIEmptyURI base para recursos CSS de rich text suministrados por el caller
RichTextStyleSheetTitleEmptyTítulo opcional del conjunto de stylesheets seleccionado
RichTextStyleSheetsEmptyHasta 256 recursos CSS externos precargados

El parsing de XML cuenta atributos textuales y nombres calificados resueltos a medida que procesa, así que el uso agregado solo puede superar el payload de campos terminales; el límite acota el trabajo completo de parsing

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

Los métodos del documento acotan los límites de bytes, campos y profundidad con las opciones del documento cargado y exigen un cancellation token compartido

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