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
THotPDF.ExportLoadedPagesStructuredTHPDFStructuredExportOptionsTHPDFStructuredExportInfoTHotPDF.AnalyzeLoadedPageSemanticText- Typed Table Extraction
THotPDF.AnalyzeLoadedPageSemanticText