Strukturisani izvoz učitanih stranica
THotPDF.ExportLoadedPagesStructured pretvara izabrane učitane stranice u jedan UTF-8 HTML, XHTML, XML ili JSON dokument bez mutiranja PDF-a
Jedan semantički model
Svaki format troši istu geometriju glifova i semantičku analizu redosleda čitanja, tako paragrafi, naslovi, stavke liste, natpisi, kolone, redosled izvora, detektovani redovi tabela i ćelije tabela ostaju poravnati kod svih izvoznika
Generisanje se dovršava u ograničenom toku faziranja i objavljivanje snima sve bajtove odredišta koji bi bili prepisani tako neuspeo finalni upis može da vrati prvobitno stanje toka
Svaki raspon nosi bezbedno izbegnut Unicode tekst plus opcione granice prostora stranice, resurs izvornog fonta i veličinu tačke
Svaki span nosi bezbedno escapovan Unicode tekst plus opcione granice u prostoru stranice, identitet objekta izvornog toka sadržaja, izvorni font resurs i veličinu u tačkama
Pristupačna struktura i interakcije
HTML i XHTML koriste semantičke elemente i stabilne sidra stranica, dok XML i JSON zadržavaju ekvivalentne begin, end, content, object-reference, interaction, outline i page-label zapise
Svojstva inline i imenovanog označenog sadržaja razrešavaju se kroz tokove stranica i rekurzivne Form XObject-e, ActualText zamenjuje vizuelni tekst glifova, artefakti ostaju van pristupačnog modela, a alternativni tekst slika povezuje se kroz označeni sadržaj umesto vizuelnog redosleda
Safe http,
https,
mailto, a lokalna odredišta mogu da se izvezu, dok se izvršni URI-jevi ili URI-jevi sa kontrolnim znakovima izostavljaju
Imena forma, oznake, opcije, stanja i obične vrednosti mogu se zadržati, ali password, file-select, NoExport i sadržaji potpisa nikada se ne stavljaju u zajednički izvozni model
Images
Pojave image XObject zadržavaju ime resursa, broj objekta, unutrašnju piksel veličinu i transformisane granice u prostoru stranice
simEmbeddedPNG dekoduje svaku podržanu sliku kroz normalan ograničeni slikovni pipeline i ispisuje PNG data URI dok simMetadataOnly izbegava materijalizaciju piksela i simOmit isključuje slike
Ograničen atomski izlaz
Ograničenja po stranici, glifu, broju slika, čvorovima strukture, nacrtu, interakcijama po stranici, opcijama po polju, bajtovima slika, objedinjenim slikama, izlaznim bajtovima i otkazivanju sprovode se pre nego što se završeni bafer kopira u tok pozivaoca
Neuspesi izvlačenja i budžeta ostavljaju odredište nepromenjeno, dok neuspeh upisa u odredište pokušava da vrati njegovu originalnu poziciju i veličinu