function GenerateTaggedLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; const Language: string = 'en-US'): Boolean;
Mesure et émet un nouveau document de disposition, assigne des MCID continus aux objets de page sémantiques, marque le contenu décoratif comme Artifact, construit la hiérarchie de structure et recharge le Tagged PDF terminé dans le même TPdf
La destination doit être inactive ou contenir zéro page afin que chaque objet non-artefact soit couvert par le plan sémantique généré
La méthode charge PDFium avant de vérifier les capacités de contenu marqué ; elle peut donc être la première opération native d’une nouvelle instance TPdf, sans appel préalable à CreateDocument
AddText utilise par défaut plsrParagraph tandis que les en-têtes, pieds de page, filets, images, XObjects de page et nœuds mis en cache utilisent par défaut plsrArtifact
Appelez SetLastItemSemantics pour assigner des titres, sections, divisions, figures, légendes, rôles de liste, rôles de tableau, texte alternatif, texte réel, langue, ID, portée de tableau, segments ou ID d’en-tête
Utilisez AddSemanticNode pour les conteneurs de liste et tableau non visuels, puis connectez les descendants via ElementID et ParentID
AddLink ajoute le texte URI mesuré et une annotation Link
L’annotation générée est convertie en objet indirect lorsque nécessaire, reçoit une clé StructParent, et est associée à son élément de structure Link via des entrées OBJR et ParentTree
La passe de mesure rejette les ID dupliqués, les parents non résolus, les cycles, la contenance de liste ou tableau invalide, les figures sans texte alternatif ou réel, les segments et portées invalides, et les ID d’en-tête de tableau non résolus
La génération rejette la sortie chiffrée, un arbre de structure existant, des comptages de page ou d’objet discordants, des MCID dupliqués, des mappages d’annotation incomplets et les dépassements de budget d’objet configurés
Plan contient les éléments sémantiques, les index parents, les MCID, les index d’annotation de lien, les comptages de contenu balisé et les comptages d’artefacts en plus des métriques de disposition ordinaires
Le document terminé porte un élément de structure Document, ParentTree, IDTree lorsque des ID sont présents, MarkInfo, la langue du document, les StructParents de page et un ordre de tabulation basé sur la structure pour les pages avec annotations
TPdfLayoutTableCell.AddTextRun conserve les styles de texte mixtes sous forme de texte natif extractible ; SetImage produit un Figure avec texte alternatif sous la cellule originale
Avec AllowRowSpanContinuation=True, un TH ou TD couvre tous ses fragments physiques grâce aux entrées MCR propres à chaque page, tout en conservant RowSpan, ColumnSpan et les relations d’en-tête
Les sous-totaux restent des lignes de corps et les libellés de continuation sont marqués Artifact ; consultez FPdfLayout pour les contraintes et budgets