Structured Loaded-Page Export
THotPDF.ExportLoadedPagesStructured konverterer valgte indlæste sider til ét UTF-8 HTML-, XHTML-, XML- eller JSON-dokument uden at mutere PDF'en
One semantic model
Hvert format indtager én tilgængelig læsningsmodel, så strukturorden, dokumentsprog og -titel, overskrifter, lister, tabeller, figurer, marked-content-erstatninger, objektreferencer, navigation, sideinterval-mærkater, annotationer og formularkontroller forbliver på linje på tværs af eksportører
Mærket struktur foretrækkes, når den giver en brugbar projektion for en side, mens geometrisk afsnits-, overskrifts-, liste-, caption-, kolonne- og tabelanalyse kun bruges som den konfigurerede fallback
Generering fuldføres i en afgrænset staging-stream, og publicering tager snapshot af alle destinationsbytes, der ville blive overskrevet, så et fejlet endeligt skriv kan gendanne den oprindelige streamtilstand
Hvert span bærer sikkert eskaperet Unicode-tekst plus valgfrie side-grænser, kilde-content-stream objektidentitet, kildefontressource og punktstørrelse
Accessible structure and interactions
HTML og XHTML bruger semantiske elementer og stabile sideankre, mens XML og JSON bevarer ækvivalente begin-, end-, indholds-, objektreference-, interaktions-, dispositions- og sideinterval-mærkat-poster
Inline- og navngivne marked-content-egenskaber opløses på tværs af sidestreams og rekursive Form XObjects, ActualText erstatter visuel glyph-tekst, artefakter holdes uden for den tilgængelige model, og figuralternativtekst knyttes gennem mærket indhold snarere end visuel orden
Safe http, https, mailto, og lokale destinationer kan eksporteres, mens eksekverbare eller kontroltegn-bærende URI'er udelades
Formularnavne, mærkater, options, tilstande og almindelige værdier kan bevares, men adgangskode-, filvælger- NoExport- og signaturpayloads placeres aldrig i den delte eksportmodel
Images
Billed-XObject-forekomster bevarer deres ressourcenavn, objektnummer, indbygget pixelstørrelse og transformerede sidesteds-grænser
simEmbeddedPNG afkoder hvert understøttede billede gennem den normale afgrænsede billedpipeline og emitterer et PNG data-URI, mens simMetadataOnly avoids pixel materialisation and simOmit excludes images
Bounded atomic output
Grænser for sider, glyfer, billedantal, strukturnoder, disposition, interaktion per side, optioner per felt, billedbytes, samlede billeder, outputbytes og annullering håndhæves, før den fuldførte buffer kopieres til kallerstreamen
Udtræknings- og budgetfejl efterlader destinationen uændret, mens en destinations-skrivefejl forsøger at gendanne dens oprindelige position og størrelse