THPDFUA2RepairOptions Record
Kontakter pr. reparation, fallback-indhold og arbejdsgrænser til reparation af PDF/UA-2-strukturtræet
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;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
NormalizeDuplicateNamespaces | Flet duplikerede namespace-poster i strukturtræets namespaces |
RegisterReferencedNamespaces | Tilføj en Namespace-ordbogspost for hver NS-værdi, som strukturelementer refererer til |
RepairStandardStructureNamespaces | Ret misdannede referencer til PDF 2.0-standardens structure namespace |
RepairAttributeNamespaces | Reparér namespace-koblingen i struktur-attributobjekter |
RepairAttributeRevisions | Normalisér Revision-værdier på attributobjekter og revisionsbærende elementer |
RepairListSemantics | Genopbyg List-, ListNumber- og ListLabel-struktur for ødelagte lister |
RepairTableSemantics | Genopbyg Table-, TR-, TH- og TD-hierarkier med rigtige scopes og spans |
RepairRubyWarichuSequences | Genskab Ruby- og Warichu-børnesekvenser i den krævede rækkefølge |
RepairPronunciationHints | Reparér fonem-udtalehints på strukturelementer |
RepairMissingAlternateText | Generér /Alt til figurer og andre elementer, der behøver det |
RepairLanguageInheritance | Udfyld manglende /Lang-poster ned gennem strukturhierarkiet |
RepairHeadingOrder | Tildel overskriftsniveauer igen, så H1-H6 går nedad uden huller |
RepairArtifactTagging | Tag indhold markeret som artifacts, så det udelukkes fra strukturtræet |
AllowDocumentFragmentHeadingStarts | Tillad dokumenter, hvis strukturtræ starter under H1, som dokumentfragmenter gør |
RollbackOnValidationFailure | Fortryd hver udført reparation, når validering efter reparationen stadig fejler |
CustomAttributeNamespaceURI | Valgfri URI brugt ved omskrivning af custom-attribut-namespaces; tom som standard |
DefaultLanguage | Sprogtag anvendt af reparation af sprogarv; tom springer omskrivningen over |
FallbackAlternateText | Tekst brugt, når der ikke kan udledes en bedre /Alt; tom efterlader elementet uafklaret |
MaxGeneratedAlternateTextCharacters | Grænse for tegn genereret til én /Alt-værdi; standarden er 4096 |
MaxObjects | Grænse for undersøgte objekter; standarden er 1000000 |
MaxRepairs | Grænse for enkeltreparationer udført pr. kørsel; standarden er 100000 |
Brugsnoter
- Start fra
THPDFUA2RepairOptions.Default, som aktiverer hver reparationskontakt plus rollback, og deaktivér derefter kategorier, du ikke vil have rørt - Reparationsgrænser stopper løbende kørsler på beskadigede dokumenter; rapportens
LimitExceeded-flag fortæller, hvornår en grænse blev ramt - Med
RollbackOnValidationFailureaktiveret efterlader en fejlet validering efter reparationen dokumentet byte-identisk med dets tidligere tilstand