Strukturert eksport av lastet side
THotPDF.ExportLoadedPagesStructured konverterer valgte lastede sider til ett UTF-8-HTML-, XHTML-, XML- eller JSON-dokument uten å endre PDF-en
Én semantisk modell
Hvert format bruker én tilgjengelig lesemodell, slik at strukturrekkefølge, dokumentspråk og -tittel, overskrifter, lister, tabeller, figurer, erstatninger av markert innhold, objektreferanser, navigasjon, sideetiketter, annotasjoner og skjemakontroller forblir samordnet på tvers av eksportørene
Tagget struktur foretrekkes når den gir en brukbar projeksjon for en side, mens geometrisk analyse av avsnitt, overskrifter, lister, bildetekster, kolonner og tabeller bare brukes som den konfigurerte fallbacken
Generering fullføres i en avgrenset mellomlagringsstrøm, og publisering tar øyeblikksbilde av eventuelle destinasjonsbytes som ville blitt overskrevet, slik at et feilet sluttinnskriv kan gjenopprette den opprinnelige strømtilstanden
Hvert segment bærer sikkert unnsluppet Unicode-tekst pluss valgfrie side-rom-grenser, objektholdig identitet fra innholdsstrømmen, kilde-fontressurs og punktstørrelse
Tilgjengelig struktur og interaksjoner
HTML og XHTML bruker semantiske elementer og stabile sideankere, mens XML og JSON beholder tilsvarende oppføringer for start, slutt, innhold, objektreferanse, interaksjon, disposisjon og sideetikett
Inline- og navngitte egenskaper for markert innhold løses på tvers av sidestrømmer og rekursive Form XObject-er, ActualText erstatter visuelle glyphtekster, artefakter holder seg utenfor den tilgjengelige modellen, og figurers alternative tekst assosieres gjennom tagget innhold heller enn visuell rekkefølge
Sikre http-, https-, mailto- og lokale destinasjoner kan eksporteres, mens URL-er med kjørbare eller kontrolltegnbærende tegn utelates
Skjemanavn, -etiketter, -alternativer, -tilstander og ordinære verdier kan beholdes, men passord, filvalg, NoExport og signatur-payload havner aldri i den delte eksportmodellen
Bilder
Forekomster av bilde-XObject-er beholder ressursnavnet, objektnummeret, den intrinsiske pikselstørrelsen og de transformerte side-rom-grensene
simEmbeddedPNG avkoder hvert støttede bilde gjennom den normale avgrensede bilde-pipelinen og sender ut en PNG-data-URI, mens simMetadataOnly unngår piksel-materialisering og simOmit ekskluderer bilder
Avgrenset atomisk utdata
Grenser for side, glyf, bildeantall, strukturnode, disposisjon, per-side-interaksjon, per-felt-alternativ, bildebytes, aggregert bilde, utdata-bytes og kansellering håndheves før den fullførte bufferen kopieres til kallerstrømmen
Feil i ekstraksjon og budsjett etterlater destinasjonen uendret, mens et feilet destinasjonsinnskriv forsøker å gjenopprette sin opprinnelige posisjon og størrelse