Niekoľko funkcií v PDFlibPas používa malú HTML podmnožinu pre formátovanie obohateného textu v jednom riadku napríklad DrawHTMLText, DrawHTMLTextBox a ďalšie funkcie pre anotácie a bunky tabuliek, ktoré spracujú textový argument ako HTML. Táto príloha uvádza všetky značky a atribúty, ktoré tieto analyzátory rozpoznávajú , text mimo tohto zoznamu sa potichu odstraňuje a obklopený text ostáva zachovaný
Štruktúra blokov
<br>
Tvrdý zlom riadka
<p align="left">
Odsek zarovnaný doľava (predvolené)
<p align="center">
Odsek zarovnaný na stred
<p align="right">
Odsek zarovnaný doprava
<p align="justified">
Plne zarovnaný odsek
<ul>, <ol>, <li>
Nečíslované (odrážkové) a číslované zoznamy , <ul> a <ol> je možné vnorovať
Nastaví vzhľad textu pre obmedzený obsah size prijíma štandardnú HTML veľkosť (1–7) alebo veľkosť v bodoch (11.5pt) outlinewidth musí byť hodnota v bodoch (1.5pt) mode nastavuje režim vykresľovania textu (fill, stroke, fill+stroke, invisible a ďalšie) background kreslí za textom farebný obdĺžnik , roundback="yes" zaobľuje jeho rohy
<span background="" roundback="yes/no">
Farebný obdĺžnik okolo obaleného textu bez zmeny písma
Hypertextové odkazy
<a href="http://...">
Webový odkaz HTTP
<a href="https://...">
Webový odkaz HTTPS
<a href="file://...">
Odkaz na miestny súbor
Notácia farieb
RGB farby sa zapisujú v štandardnej HTML hexadecimálnej notácii s predponou #, napríklad #3A498C CMYK farby sa zapisujú ako osem hexadecimálnych číslic bez predpony #, napríklad 5C238F02 Obe notácie sú platné kdekoľvek, kde sa očakáva hodnota farby (color, background, outlinecolor)
Poznámky
Parser je tolerantný voči neznámym značkám a atribútom, tie odstraňuje potichu, ale zachová text ich vnútorného obsahu . Pri zle vnorených značkách napríklad <b><i>…</b></i> sa zodpovedajúce uzatváracie značky aplikujú podľa poradia otvorenia aby bol výsledok platný Referencie znakov ako &, <, > a číselné formy (&#xNN;) sa dekódujú
Príklad
// Drawing a paragraph with mixed formatting in a table cell
var
CellHTML: WideString;
begin
CellHTML :=
'<p align="center">' +
'<font size="14pt" color="#003366">'+
'<b>Annual Report 2026</b>' +
'</font><br>' +
'<font size="9pt" color="#777777">'+
'<i>Confidential — <a href="https://example.com/legal">legal terms</a></i>'+
'</font>' +
'</p>';
PDF.DrawHTMLTextBox(50, 750, 400, 60, CellHTML);
end;