THPDFHeadlessRichTextDecodeOptions
THPDFHeadlessRichTextDecodeOptions = record
MaxCodeUnits, MaxTotalCodeUnits, MaxNodes, MaxDepth, MaxRuns: Integer;
CancellationToken: THPDFCancellationToken;
DefaultStyle: THPDFHeadlessRichTextRun;
FontFamilyNames: THPDFHeadlessRichTextFontFamilyNames;
PreserveFontFamilyLists: Boolean;
class function Default: THPDFHeadlessRichTextDecodeOptions; static;
end;
MaxCodeUnits, girdi XHTML'ini ve her çözülmüş metni veya özniteliği sınırlar; MaxTotalCodeUnits, toplam çözülmüş metin ve öznitelik depolamasını sınırlar
MaxNodes, öğeleri, öznitelikleri ve sıralı metin parçalarını sınırlar; MaxDepth XML iç içe geçmesini sınırlar ve 64'ü aşmamalıdır; MaxRuns döndürülen run'ları sınırlar ve 4096'yı aşmamalıdır
Tüm sınırlar pozitif olmalıdır; isteğe bağlı çağıran token, çözümlemeden önce, metin taramaları sırasında, XML ve run traversal'i boyunca ve inline CSS yorumlarını ve bildirim sınırlarını tararken tekrar tekrar denetlenir
DefaultStyle, gövde için devralınan yazı tipi boyutunu, rengi, yazı tipi stilini, süslemeyi ve hizalamayı sağlar; onun Text ve ParagraphBreakBefore değerleri içerik eklemez
FontFamilyNames, isteğe bağlı olarak sınırlı adlandırılmış-aile seçimini sağlar; verilen ailelere uyan bir ila on altı farklı boş olmayan etiket yapılandırın ve DefaultStyle.FontFamily'yi seçilen varsayılan etikete ayarlayın
PreserveFontFamilyLists varsayılan False'tur; yapılandırılmış FontFamilyNames ile True olduğunda geçerli font-family bildirimleri, her run'ın FontFamilyCandidates'ındaki sıralı etiketlerini korur; bilinmeyen etiketler dâhil; FontFamily ise hâlâ ilk yapılandırılmış eşleşmeyi veya yapılandırılmış varsayılanı seçer
Kalıtsal ve önemli bildirimler aynı sıralı listeyi korur; listelerde en fazla on altı geçerli etiket vardır ve boş olmayan bir DefaultStyle.FontFamilyCandidates bu option'ı gerektirir
Font shorthand, bu aynı adları ve aday-liste options'larını kullanır; boyut ve stil bileşenleri, adlandırılmış-aile yapılandırması olmadan erişilebilir kalır
Varsayılan boş adlar dizisi, mevcut tek-aileli decoder profilini korur ve font-family bildirimlerini yok sayar
DocumentURI, StyleSheetTitle ve StyleSheets, çağıranın sağladığı dış stylesheet'leri yapılandırır; varsayılanları boştur ve kaynak getirmezler
Sayısal matematik, başlangıç kök boyutlandırması için DefaultStyle.FontSize'ı, rem uzunlukları için hesaplanan kök yazı tipini ve viewport birimleri için açık MediaFeatures width ve height değerlerini kullanır; matematik taraması ve özyineleme node, depth ve cancellation sınırlarını korur
Native destek sorguları, desteklenen bildirim ve selector profiliyle @supports gruplarını ve supports() importlarını kabul eder; paylaşılan sınırlar ve cancellation kurtarmasıyla