function GenerateTaggedLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; const Language: string = 'en-US'): Boolean;
Mäter och skriver ut ett nytt layoutdokument, tilldelar löpande MCIDs till semantiska sidobjekt, markerar dekorativt innehåll som Artifact, bygger strukturhierarkin och läser in den färdiga Tagged PDF:en igen i samma TPdf
Målet måste vara inaktivt eller innehålla noll sidor, så att varje objekt som inte är en Artifact täcks av den genererade semantiska planen
Metoden läser in PDFium innan den kontrollerar stöd för markerat innehåll, så den kan vara den första nativa operationen på en ny TPdf-instans utan ett föregående anrop till CreateDocument
AddText blir som standard plsrParagraph, medan sidhuvuden, sidfötter, linjaler, bilder, sid-XObject och cachade noder som standard blir plsrArtifact
Anropa SetLastItemSemantics för att tilldela rubriker, sektioner, divisioner, figurer, bildtexter, listroller, tabellroller, alternativtext, faktisk text, språk, ID:er, tabellomfång, span eller rubrik-ID:er
Använd AddSemanticNode för icke-visuella list- och tabellbehållare och koppla sedan samman underordnade element via ElementID och ParentID
AddLink lägger till mätt URI-text och en Link-annotering
Den genererade annoteringen konverteras vid behov till ett indirekt objekt, får en StructParent-nyckel och kopplas till sitt Link-strukturelement genom OBJR- och ParentTree-poster
Mätpasset avvisar dubbla ID:er, olösta föräldrar, cykler, ogiltig list- eller tabellnästling, figurer utan alternativ eller faktisk text, ogiltiga span och omfång samt olösta tabellrubrik-ID:er
Genereringen avvisar krypterade utdata, ett befintligt strukturträd, avvikande sid- eller objektantal, dubbla MCIDs, ofullständiga annoteringsmappningar och överskridanden av konfigurerade objektbudgetar
Plan innehåller semantiska element, föräldraindex, MCIDs, länkannoteringsindex, antal taggat innehåll och antal Artifact utöver de vanliga layoutmåtten
Det färdiga dokumentet bär på ett Document-strukturelement, ParentTree, IDTree när ID:er finns, MarkInfo, dokumentspråk, StructParents per sida och strukturbaserad tabbordning för sidor med annoteringar
TPdfLayoutTableCell.AddTextRun behåller blandade textstilar som nativ, extraherbar text; SetImage ger ut en Figure med alternativtext under den ursprungliga tabellcellen
Med AllowRowSpanContinuation=True spänner en TH eller TD över alla sina fysiska sidfragment genom sidunika MCR-poster samtidigt som RowSpan, ColumnSpan och rubrikrelationerna bevaras
Subtotalrader förblir brödrader och fortsättningsetiketter markeras som Artifact; se FPdfLayout för begränsningar och budgetar