THPDFUA2RepairOptions Record
Brytare per reparation, reservinnehåll och arbetsgränser för reparation av PDF/UA-2-strukturträd
Deklaration
THPDFUA2RepairOptions= record
NormalizeDuplicateNamespaces: boolean;
RegisterReferencedNamespaces: boolean;
RepairStandardStructureNamespaces: boolean;
RepairAttributeNamespaces: boolean;
RepairAttributeRevisions: boolean;
RepairListSemantics: boolean;
RepairTableSemantics: boolean;
RepairRubyWarichuSequences: boolean;
RepairPronunciationHints: boolean;
RepairMissingAlternateText: boolean;
RepairLanguageInheritance: boolean;
RepairHeadingOrder: boolean;
RepairArtifactTagging: boolean;
AllowDocumentFragmentHeadingStarts: boolean;
RollbackOnValidationFailure: boolean;
CustomAttributeNamespaceURI: AnsiString;
DefaultLanguage: AnsiString;
FallbackAlternateText: AnsiString;
MaxGeneratedAlternateTextCharacters: Integer;
MaxObjects: Integer;
MaxRepairs: Integer;
class function Default: THPDFUA2RepairOptions; static;
end;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
NormalizeDuplicateNamespaces | Slå ihop dubletta namnrymdsposter i strukturträdets namnrymder |
RegisterReferencedNamespaces | Lägg till en Namespace-ordlistepost för varje NS-värde som strukturelement refererar till |
RepairStandardStructureNamespaces | Rätta felformade referenser till PDF 2.0:s standardstrukturnamnrymd |
RepairAttributeNamespaces | Reparera namnrymdskopplingarna i strukturattributobjekt |
RepairAttributeRevisions | Normalisera Revision-värden på attributobjekt och revisionsbärande element |
RepairListSemantics | Bygg om List-, ListNumber- och ListLabel-strukturen för trasiga listor |
RepairTableSemantics | Bygg om Table-, TR-, TH- och TD-hierarkier med korrekta scope och span |
RepairRubyWarichuSequences | Återställ Ruby- och Warichu-barnsekvenser till den krävda ordningen |
RepairPronunciationHints | Reparera fonem-uttalshints på strukturelement |
RepairMissingAlternateText | Generera /Alt för figurer och andra element som behöver det |
RepairLanguageInheritance | Fyll saknade /Lang-poster nedåt i strukturhierarkin |
RepairHeadingOrder | Tilldela om rubriknivåer så att H1-H6 går i ordning utan hopp |
RepairArtifactTagging | Tagga innehåll som markerats som artefakter så att det exkluderas från strukturträdet |
AllowDocumentFragmentHeadingStarts | Tillåt dokument vars strukturträd börjar under H1, som dokumentfragment gör |
RollbackOnValidationFailure | Ångra varje tillämpad reparation när valideringen efter reparationen fortfarande misslyckas |
CustomAttributeNamespaceURI | Valfri URI som används när egna attributnamnrymder skrivs om; tom som default |
DefaultLanguage | Språktagg som reparationen av språknedärvning tillämpar; tom hoppar över omskrivningen |
FallbackAlternateText | Text som används när ingen bättre /Alt kan härledas; tom lämnar elementet olöst |
MaxGeneratedAlternateTextCharacters | Tak på tecken som genereras för ett /Alt-värde; default är 4096 |
MaxObjects | Tak på antal objekt som granskas; default är 1000000 |
MaxRepairs | Tak på enskilda reparationer som tillämpas per körning; default är 100000 |
Användningsanteckningar
- Starta från
THPDFUA2RepairOptions.Default, som aktiverar varje reparationsbrytare plus rollback, och stäng sedan av kategorier du inte vill ska röras - Reparationsgränserna stoppar spårlösa körningar på skadade dokument; rapportens
LimitExceeded-flagga talar om när ett tak nåddes - Med
RollbackOnValidationFailureaktiverat lämnar en misslyckad validering efter reparationen dokumentet byte-identiskt med sitt tidigare skick