Broj funkcija u PDFlibPas koristi mali podskup HTML oznaka za inline obogaćeni format teksta, primjerice DrawHTMLText, DrawHTMLTextBox i različite oznake za obogaćeno oblikovanje teksta u anotacijama i ćelijama tablica gdje se tekstni argument tumači kao HTML. Ovaj dodatak navodi sve oznake i atribute koje parseri prepoznaju. Oznake i atributi izvan ovog popisa se tiho uklanjaju, dok se okolni tekst zadržava
Struktura razine bloka
<br>
Tvrdi prijelom retka
<p align="left">
Odjeljak poravnat ulijevo, zadano ponašanje
<p align="center">
Odjeljak centriranog poravnanja
<p align="right">
Odjeljak poravnat desno
<p align="justified">
Potpuno poravnat odlomak
<ul>, <ol>, <li>
Neuređeni i uređeni popisi. Oznake <ul> i <ol> mogu se ugniježđivati
Postavlja prikaz teksta za obuhvaćeni tekst. Parametar size prima standardnu veličinu HTML-a (1–7) ili veličinu u točkama (11.5pt). outlinewidth mora biti vrijednost u točkama (1.5pt). mode odabire način iscrtavanja teksta (fill, stroke, fill+stroke, invisible i druge vrijednosti). background iscrtava obojeni pravokutnik ispod teksta, a roundback="yes" zaobljava kutove tog pravokutnika
<span background="" roundback="yes/no">
Obojeni pravokutnik oko obuhvaćenog teksta bez promjene fonta
Hiperpoveznice
<a href="http://...">
Web hiperpoveznica (HTTP)
<a href="https://...">
Web hiperpoveznica (HTTPS)
<a href="file://...">
Poveznica na lokalnu datoteku
Notacija boja
Boje RGB pišu se u standardnoj HTML heksadecimalnoj notaciji s prefiksom #, primjerice #3A498C. Boje CMYK pišu se kao osam heksadecimalnih znamenki bez vodećeg znaka #, primjerice 5C238F02. Obje notacije se prihvaćaju tamo gdje se očekuje vrijednost boje (color, background, outlinecolor)
Bilješke
Parser je tolerantan: nepoznate oznake i atributi se tiho uklanjaju, ali se njihov sadržaj teksta zadržava. Neispravno ugniježđene oznake, na primjer <b><i>…</b></i>, zatvaraju se redoslijedom otvaranja kako bi izlaz ostao valjan. Znakovne reference kao što su &, <, > i numerički oblici (&#xNN;) se dekodiraju
Primjer
// 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;