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

Povezani API