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;
MembreDéfaut et comportement
PageWidth, PageHeight595 × 842 points PDF ; les deux doivent être finis et positifs
EditableTrue ; False définit le drapeau readOnly de chaque champ généré, et l'accès XFA peut restreindre indépendamment des champs individuels
CaptionFontFamiliesVide ; programmes de polices de style réels nommés optionnels pour les captions booléennes et de push button, le TrueTypeFont d'origine fournissant la face regular par défaut ; voir CaptionFontFamilies
MaxInputBytes8 Mio ; la longueur de l'entrée XDP est vérifiée avant le parsing
MaxFontBytes8 Mio ; la longueur de la police par défaut d'origine et les octets cumulés de programmes de polices de style utilisés par chaque caption rich sont vérifiés avant l'embarquement
MaxBytes64 Mio ; limite du candidat sérialisé complet, streams de polices et d'images embarqués cumulés, et buffers de travail de décodage d'images individuels
MaxObjectBytes16 Mio ; chaque objet sérialisé, stream d'apparence, image encodée et stream d'image ou alpha décodé est borné
MaxObjects100000 ; objets natifs indirects du graphe, y compris objets d'apparence et de polices ; minimum six
MaxPages1000 ; les index de pages issus du layout XFA doivent tenir dans la limite
MaxFields10000 ; instances de widgets émises, y compris occurrences répétées et chaque membre radio ; un parent radio partagé ne consomme pas un slot de widget supplémentaire
MaxGlyphs1000000 ; unités de code UTF-16 de texte visible cumulées, un caractère supplémentaire consommant deux unités ; une caption booléenne est comptée une fois à travers tous ses états, les captions de push button comptent chaque état généré séparément, et chaque apparence conserve aussi le maximum natif de 65535 glyphes
CancellationTokennil ; un THPDFCancellationToken optionnel détenu par l'appelant, jamais libéré par l'adaptateur
ScriptOptionsTXFAFormScriptOptions.Default ; JavaScript est désactivé sauf activation explicite et ses budgets d'exécution existants restent actifs

Partez de Default, puis abaissez les limites ou fournissez l'annulation selon le besoin ; les limites d'octets et de comptes non positives sont rejetées

La création XFA automatique décrit les consommateurs natifs pris en charge et la frontière de transaction de destination