THPDFHeadlessRichTextDecodeOptions
THPDFHeadlessRichTextDecodeOptions = record
MaxCodeUnits, MaxTotalCodeUnits, MaxNodes, MaxDepth, MaxRuns: Integer;
CancellationToken: THPDFCancellationToken;
DefaultStyle: THPDFHeadlessRichTextRun;
FontFamilyNames: THPDFHeadlessRichTextFontFamilyNames;
PreserveFontFamilyLists: Boolean;
class function Default: THPDFHeadlessRichTextDecodeOptions; static;
end;
MaxCodeUnits avgränsar indata-XHTML:n och varje avkodad text eller attribut; MaxTotalCodeUnits avgränsar den sammanlagda lagringen av avkodad text och attribut
MaxNodes avgränsar element, attribut och ordnade textdelar; MaxDepth avgränsar XML-nästling och får inte överstiga 64; MaxRuns avgränsar returnerade runs och får inte överstiga 4096
Alla gränser måste vara positiva; den valfria anropartokenen kontrolleras före parsning, under textgenomsökningar, genom hela XML- och run-traverseringen, och upprepade gånger under genomsökning av inline CSS-kommentarer och deklarationsgränser
DefaultStyle tillhandahåller ärvd typsnittsstorlek, färg, typsnittsstil, dekoration och justering för kroppen; dess Text- och ParagraphBreakBefore-värden lägger inte till innehåll
FontFamilyNames aktiverar valfritt avgränsat named-family-urval; konfigurera en till sexton distinkta icke-tomma etiketter som matchar de tillhandahållna familjerna, och sätt DefaultStyle.FontFamily till den valda standardetiketten
PreserveFontFamilyLists har standardvärdet False; med True och konfigurerade FontFamilyNames behåller giltiga font-family-deklarationer sina ordnade etiketter i varje runs FontFamilyCandidates, inklusive okända etiketter, medan FontFamily fortfarande väljer den första konfigurerade matchningen eller den konfigurerade standarden
Ärvda och viktiga deklarationer behåller samma ordnade lista; listor har högst sexton giltiga etiketter, och en icke-tom DefaultStyle.FontFamilyCandidates kräver detta alternativ
Fontshorthand använder samma namn och kandidatlistalternativ; dess storleks- och stilkomponenter förblir tillgängliga utan named-family-konfiguration
Standardarrayen med tomma namn behåller dekoderns befintliga enkelfamiljsprofil och ignorerar font-family-deklarationer
DocumentURI, StyleSheetTitle och StyleSheets konfigurerar anropartillhandahållna externa stylesheets; deras standardvärden är tomma och de hämtar inte resurser
Numerisk matematik använder DefaultStyle.FontSize för inledande rotstorlekssättning, det beräknade rottypsnittet för rem-längder och uttryckliga MediaFeatures width och height för viewport-enheter; matematiksökning och rekursion behåller nod-, djup- och annulleringsgränserna
Nativa stödfrågor antar @supports-grupper och supports()-imports med den stödda deklarations- och selectorprofilen, med delade gränser och annulleringsåterhämtning