Niz funkcija u PDFlibPas prihvata mali HTML podskup za formatiranje teksta u inline obliku, na primer DrawHTMLText, DrawHTMLTextBox i različite postavke tekstualnih anotacija i ćelija tabela koje tekst tretiraju kao HTML. Ovaj dodatak nabraja sve oznake i atribute koje parseri prepoznaju. Oznake ili atributi van ove liste tiho se uklanjaju, a okolni tekst se čuva
Struktura na nivou bloka
<br>
Čvrsti prelaz u novi red
<p align="left">
Pasus poravnat ulevo, podrazumevano
<p align="center">
Pasus centriran
<p align="right">
Pasus poravnat udesno
<p align="justified">
Potpuno ravnomeran pasus
<ul>, <ol>, <li>
Neuređene i uređene liste. Oznake <ul> i <ol> mogu biti ugnježdene
Postavlja izgled teksta za obuhvaćeni opseg. size prihvata standardnu HTML veličinu (1–7) ili veličinu u tačkama (11.5pt). outlinewidth mora biti broj tačaka (1.5pt). mode bira režim iscrtavanja teksta (fill, stroke, fill+stroke, invisible, itd.). background crta obojeni pravougaonik iza teksta, a roundback="yes" zaobručava uglove tog pravougaonika
<span background="" roundback="yes/no">
Pravougaonik iznad obuhvaćenog teksta bez promene fonta
Hiperlinkovi
<a href="http://...">
Web hiperveza (HTTP)
<a href="https://...">
Web hiperveza (HTTPS)
<a href="file://...">
Link ka lokalnoj datoteci
Notacija boja
RGB boje se pišu u standardnoj HTML heksadecimalnoj notaciji sa prefiksom #, na primer #3A498C. CMYK boje se pišu kao osam heksadecimalnih cifara bez vodećeg #, na primer 5C238F02. Obe notacije se prihvataju gde god je očekivana vrednost boje, uključujući color, background i outlinecolor
Napomene
Parser je permisivan: nepoznate oznake i atributi se tiho odbacuju, ali njihov unutrašnji tekst se zadržava. Pogrešno ugnežđene oznake (na primer <b><i>…</i></b>) zatvaraju se u redu otvaranja da bi izlaz ostao validan. Reference karaktera kao što su &, <, > i numerički oblici (&#xNN;) se dešifruju
Primer
// 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;