THPDFUA2RepairOptions Record
Interruttori per singola riparazione, contenuto di ripiego e limiti di lavoro per la riparazione dell'albero strutturale PDF/UA-2
Dichiarazione
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;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
NormalizeDuplicateNamespaces | Fonde le voci di namespace duplicate nei namespace dell'albero strutturale |
RegisterReferencedNamespaces | Aggiunge una voce Namespace dictionary per ogni valore NS referenziato dagli elementi strutturali |
RepairStandardStructureNamespaces | Corregge i riferimenti malformati al namespace della struttura standard PDF 2.0 |
RepairAttributeNamespaces | Ripara il cablaggio dei namespace degli oggetti attributo strutturali |
RepairAttributeRevisions | Normalizza i valori Revision degli oggetti attributo e degli elementi con revisione |
RepairListSemantics | Ricostruisce la struttura List, ListNumber e ListLabel per le liste rotte |
RepairTableSemantics | Ricostruisce le gerarchie Table, TR, TH e TD con scope e span corretti |
RepairRubyWarichuSequences | Ripristina le sequenze figlie Ruby e Warichu all'ordine richiesto |
RepairPronunciationHints | Ripara i suggerimenti di pronuncia dei fonemi sugli elementi strutturali |
RepairMissingAlternateText | Genera /Alt per le figure e gli altri elementi che ne hanno bisogno |
RepairLanguageInheritance | Riempie le voci /Lang mancanti lungo la gerarchia strutturale |
RepairHeadingOrder | Riassegna i livelli di intestazione cosicché H1-H6 scendono senza salti |
RepairArtifactTagging | Marca come artifact il contenuto segnato come artifact cosicché venga escluso dall'albero strutturale |
AllowDocumentFragmentHeadingStarts | Permette documenti il cui albero strutturale inizia sotto H1, come fanno i frammenti di documento |
RollbackOnValidationFailure | Annulla ogni riparazione applicata quando la validazione post-riparazione fallisce ancora |
CustomAttributeNamespaceURI | URI opzionale usato quando si riscrivono namespace di attributi personalizzati; vuoto per predefinito |
DefaultLanguage | Tag di lingua applicato dalla riparazione dell'ereditarietà della lingua; vuoto salta la riscrittura |
FallbackAlternateText | Testo usato quando non si può derivare un /Alt migliore; vuoto lascia l'elemento irrisolto |
MaxGeneratedAlternateTextCharacters | Tetto sui caratteri generati per un valore /Alt; il predefinito è 4096 |
MaxObjects | Tetto sugli oggetti esaminati; il predefinito è 1000000 |
MaxRepairs | Tetto sulle riparazioni individuali applicate per esecuzione; il predefinito è 100000 |
Note d'uso
- Parti da
THPDFUA2RepairOptions.Default, che abilita ogni interruttore di riparazione più il rollback, poi disabilita le categorie che non vuoi toccare - I limiti di riparazione fermano le esecuzioni impazzite su documenti danneggiati; il flag
LimitExceededdel report ti dice quando un tetto è stato toccato - Con
RollbackOnValidationFailureabilitato, una validazione post-riparazione fallita lascia il documento byte-identico al suo stato precedente