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

Relaterte API-er