Gestructureerde export van geladen pagina's

THotPDF.ExportLoadedPagesStructured zet geselecteerde geladen pagina's om naar één UTF-8 HTML-, XHTML-, XML- of JSON-document zonder de PDF te wijzigen

Eén semantisch model

Elke indeling verbruikt één toegankelijk leesmodel zodat structuurvolgorde en documenttaal en -titel, koppen, lijsten, tabellen, figuren, vervangingen van gemarkeerde inhoud, objectreferenties, navigatie, paginalabels, annotaties en formulierbesturingselementen uitgelijnd blijven over de exporters

Getagde structuur heeft de voorkeur wanneer die een bruikbare projectie voor een pagina biedt, terwijl geometrische analyse van alinea's, koppen, lijsten, bijschriften, kolommen en tabellen alleen als geconfigureerde terugval wordt gebruikt

Generatie wordt voltooid in een begrensde tussentijdse stream, en publicatie neemt een snapshot van elke bestemmingsbyte die zou worden overschreven zodat een mislukte laatste schrijfbewerking de oorspronkelijke streamstatus kan herstellen

Elk bereik draagt veilig geëscapete Unicode-tekst plus optionele grenzen in de paginaruimte, objectidentiteit van de bron-inhoudstream, lettertyperesource van de bron en puntgrootte

Toegankelijke structuur en interacties

HTML en XHTML gebruiken semantische elementen en stabiele pagina-ankers, terwijl XML en JSON equivalente records voor begin, eind, inhoud, objectreferentie, interactie, overzicht en paginalabel behouden

Inline- en benoemde eigenschappen van gemarkeerde inhoud worden over paginastreams en recursieve Form XObjecten opgelost, ActualText vervangt visuele glyph-tekst, artefacten blijven buiten het toegankelijke model, en alternatieve tekst van figuren wordt via getagde inhoud gekoppeld in plaats van via visuele volgorde

Veilige http-, https-, mailto- en lokale bestemmingen kunnen worden geëxporteerd, terwijl URI's die uitvoerbaar zijn of control tekens bevatten worden weggelaten

Formuliernamen, labels, opties, toestanden en gewone waarden kunnen worden behouden, maar wachtwoord-, bestandsselectie-, NoExport- en handtekeningpayloads worden nooit in het gedeelde exportmodel geplaatst

Afbeeldingen

Voorkomens van afbeelding-XObjecten behouden hun resourcenaam, objectnummer, intrinsieke pixelgrootte en getransformeerde grenzen in de paginaruimte

simEmbeddedPNG decodeert elke ondersteunde afbeelding via de normale begrensde afbeeldingspijplijn en geeft een PNG-data-URI uit, terwijl simMetadataOnly pixelmaterialisatie vermijdt en simOmit afbeeldingen uitsluit

Begrensde atomaire uitvoer

Limieten voor pagina, glyph, aantal afbeeldingen, structuurknooppunt, overzicht, interacties per pagina, opties per veld, afbeeldingsbytes, geaggregeerde afbeelding, uitvoerbytes en annulering worden afgedwongen vóór de voltooide buffer naar de aanroeperstream wordt gekopieerd

Extractie- en budgetfouten laten de bestemming ongewijzigd, terwijl een mislukte bestemmingsschrijving probeert zijn oorspronkelijke positie en grootte te herstellen

Gerelateerde API