TXFAHeadlessPDFOptions

Unit: HPDFXFAHeadless

TXFAHeadlessPDFOptions = record
  PageWidth, PageHeight: Double;
  Editable: Boolean;
  CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
  MaxInputBytes, MaxFontBytes, MaxBytes, MaxObjectBytes: Integer;
  MaxObjects, MaxPages, MaxFields, MaxGlyphs: Integer;
  CancellationToken: THPDFCancellationToken;
  ScriptOptions: TXFAFormScriptOptions;
  class function Default: TXFAHeadlessPDFOptions; static;
end;
MembroDefault e comportamento
PageWidth, PageHeight595 × 842 pontos PDF; ambos precisam ser finitos e positivos
EditableTrue; False define a flag readOnly de todo campo gerado, e o acesso XFA pode restringir independentemente campos individuais
CaptionFontFamiliesVazio; programas reais nomeados opcionais de fontes de estilo para captions de Boolean e push buttons, com o TrueTypeFont original fornecendo a face regular default; veja CaptionFontFamilies
MaxInputBytes8 MiB; o comprimento da entrada XDP é checado antes do parsing
MaxFontBytes8 MiB; o comprimento original da fonte default e os bytes agregados de programas de fontes de estilo usados por cada caption rich são checados antes do embutimento
MaxBytes64 MiB; limite do candidato serializado completo, streams agregados embutidos de fontes e imagens, e buffers de trabalho individuais de decodificação de imagens
MaxObjectBytes16 MiB; cada objeto serializado, appearance stream, imagem codificada e imagem decodificada ou stream alfa é delimitado
MaxObjects100000; objetos nativos indiretos do grafo, incluindo objetos de aparências e fontes; mínimo seis
MaxPages1000; os índices de páginas do layout XFA precisam caber no limite
MaxFields10000; instâncias de widgets emitidas, incluindo ocorrências repetidas e todo membro de radio; um parent de radio compartilhado não consome um slot extra de widget
MaxGlyphs1000000; unidades UTF-16 agregadas de texto visível, com um caractere suplementar consumindo duas unidades; uma caption Boolean é contada uma vez entre todos os seus estados, captions de push buttons contam cada estado gerado separadamente, e cada aparência também retém o máximo nativo de 65535 glyphs
CancellationTokennil; um THPDFCancellationToken opcional de posse do chamador que nunca é liberado pelo adapter
ScriptOptionsTXFAFormScriptOptions.Default; JavaScript fica desabilitado a menos que explicitamente habilitado, e seus orçamentos existentes de execução permanecem ativos

Comece de Default e depois reduza limites ou forneça cancelamento conforme necessário; limites não positivos de bytes e contagens são rejeitados

Criação automática de XFA descreve os consumers nativos suportados e a fronteira transacional do destino