Structured Loaded-Page Export

THotPDF.ExportLoadedPagesStructured převádí vybrané načtené stránky na jeden dokument UTF-8 HTML, XHTML, XML nebo JSON bez úpravy PDF

One semantic model

Každý formát spotřebovává stejnou geometrii glyfů a sémantickou analýzu pořadí čtení, takže odstavce, nadpisy, položky seznamů, popisky, sloupce, pořadí zdroje, zjištěné řádky tabulek a buňky tabulek zůstávají napříč exportéry zarovnané

Generování probíhá v ohraničeném streamu fáze a publikace pořídí snímek všech cílových bajtů, které by byly přepsány, aby neúspěšný zápis mohl obnovit původní stav streamu

Každý rozsah nese bezpečně escapovaný text Unicode plus volitelné ohraničení v prostoru stránky, zdrojový fontový prostředek a velikost bodu

Každý span nese bezpečně escapovaný text Unicode plus volitelné meze v prostoru stránky, identitu zdrojového obsahového streamu, zdrojový font a velikost písma v bodech

Přístupná struktura a interakce

HTML a XHTML používají sémantické elementy a stabilní kotvy stránek, zatímco XML a JSON zachovávají ekvivalentní záznamy begin, end, content, object-reference, interaction, outline a page-label

Vlastnosti inline i pojmenovaného označeného obsahu se resolveují napříč streamy stránek a rekurzivními Form XObjects, ActualText nahrazuje vizuální text glyfů, artefakty zůstávají mimo přístupný model a alternativní text obrázků se asociuje přes tagovaný obsah, nikoli vizuální pořadí

Bezpečné http, https, mailto a lokální destinace lze exportovat, zatímco spustitelné URI nebo URI s řídicími znaky se vynechají

Názvy formulářů, popisky, volby, stavy a obyčejné hodnoty lze zachovat, ale heslová, výběrová souborová a NoExport

Images

Výskyty obrazových XObjects si zachovávají název prostředku, číslo objektu, vnitřní velikost v pixelech a transformované ohraničení v prostoru stránky

simEmbeddedPNG dekóduje každý podporovaný obraz přes běžnou ohraničenou pipeline obrazů a emituje data URI PNG, zatímco simMetadataOnly se vyhýbá materializaci pixelů a simOmit obrazy vylučuje

Bounded atomic output

Limity stránky, glyfu, počtu obrazů, bajtů obrazů, agregovaných obrazů, výstupních bajtů a zrušení se vynucují před zkopírováním dokončené vyrovnávací paměti do streamu volajícího

Poruchy extrakce a rozpočtu nechají cíl beze změny, zatímco selhání zápisu do cíle se pokusí obnovit jeho původní pozici a velikost

Související API