THPDFUA2RepairReport Record
Reparaturzähler je Kategorie, Rollback-Zustand und ungelöste Befunde aus der PDF/UA-2-Strukturreparatur
Deklaration
THPDFUA2RepairReport= record
Changed: boolean;
RolledBack: boolean;
LimitExceeded: boolean;
ValidationSucceeded: boolean;
NamespacesRegistered: Integer;
NamespaceDictionariesRebuilt: Integer;
NamespaceReferencesRewritten: Integer;
DuplicateNamespacesRemoved: Integer;
InvalidNamespacesRemoved: Integer;
AttributeNamespacesRepaired: Integer;
AttributeRevisionsRepaired: Integer;
ListsRepaired: Integer;
TablesRepaired: Integer;
TableCellsRepaired: Integer;
RubySequencesRepaired: Integer;
WarichuSequencesRepaired: Integer;
PronunciationHintsRepaired: Integer;
AlternateTextsRepaired: Integer;
LanguageEntriesRepaired: Integer;
HeadingLevelsRepaired: Integer;
ArtifactsTagged: Integer;
UnresolvedAlternateTextCount: Integer;
UnresolvedLanguageCount: Integer;
UnresolvedArtifactCount: Integer;
RemainingErrorCount: Integer;
ObjectsExamined: Integer;
end;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
Changed | True, wenn mindestens eine Reparatur das Dokument änderte |
RolledBack | True, wenn die Validierung nach der Reparatur scheiterte und alle Änderungen zurückgenommen wurden |
LimitExceeded | True, wenn ein Arbeits- oder Reparaturlimit den Durchlauf früh stoppte |
ValidationSucceeded | True, wenn der reparierte Strukturbaum die Validierung bestand |
NamespacesRegistered | Für referenzierte Namespaces angelegte Namespace-Dictionary-Einträge |
NamespaceDictionariesRebuilt | Von Grund auf neu gebaute Namespaces-Dictionarys |
NamespaceReferencesRewritten | Auf die registrierten Einträge umgeschriebene NS-Referenzen von Strukturelementen |
DuplicateNamespacesRemoved | Zusammengelegte doppelte Namespace-Einträge |
InvalidNamespacesRemoved | Gelöschte fehlerhafte Namespace-Einträge |
AttributeNamespacesRepaired | Attributobjekte, deren Namespace-Verdrahtung repariert wurde |
AttributeRevisionsRepaired | An Attributen und Elementen normalisierte Revision-Werte |
ListsRepaired | Neu gebaute Listenstrukturen für korrekte Listensemantik |
TablesRepaired | Mit korrekten Zeilen- und Kopfzeilen-Hierarchien neu gebaute Tabellenstrukturen |
TableCellsRepaired | Einzelne Tabellenzellen, neu getaggt oder mit Scopes und Spans versehen |
RubySequencesRepaired | In die geforderte Kindsequenz gebrachte Ruby-Anmerkungssequenzen |
WarichuSequencesRepaired | In die geforderte Kindsequenz gebrachte Warichu-Sequenzen |
PronunciationHintsRepaired | An Strukturelementen reparierte Phonem-Aussprachehinweise |
AlternateTextsRepaired | Generierte oder aus Fallback-Text gefüllte fehlende /Alt-Werte |
LanguageEntriesRepaired | Durch die Sprachvererbungs-Reparatur gefüllte fehlende /Lang-Einträge |
HeadingLevelsRepaired | Neu zugewiesene Überschriftenebenen, damit die H1-H6-Ordnung lückenlos ist |
ArtifactsTagged | Als Artefakte markierte und aus dem Baum ausgeschlossene Inhaltsteile |
UnresolvedAlternateTextCount | Elemente, denen nach dem Durchlauf weiterhin alternativer Text fehlt |
UnresolvedLanguageCount | Elemente, deren Sprache sich nicht bestimmen ließ |
UnresolvedArtifactCount | Inhaltsteile, die sich nicht als Artefakte klassifizieren ließen |
RemainingErrorCount | Nach dem Reparaturversuch weiterhin vorhandene Validierungsfehler |
ObjectsExamined | Während des Reparaturdurchlaufs besuchte Objekte |
Verwendungshinweise
- Füllen Sie ihn über
RepairPDFUA2Structurezusammen mit derenTHPDFComplianceRepairStatus-Ergebnis; die Zähler erklären exakt, was sich verändert hat RolledBacktrue bedeutet, das Dokument wurde wiederhergestellt; behandeln Sie den Lauf als No-op und passen Sie die Optionen an, bevor Sie es erneut versuchen- Die
Unresolved*-Zähler sagen Ihnen, wo noch menschliches Nacharbeiten nötig ist, typischerweise für sinnvollen alternativen Text