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

Related API