THPDFUA2RepairOptions Record

Przełączniki poszczególnych napraw, treść zapasowa i limity pracy dla naprawy drzewa struktury PDF/UA-2

Deklaracja

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;

Jednostka

HPDFDoc

Pola

PolePrzeznaczenie
NormalizeDuplicateNamespacesScala zduplikowane wpisy przestrzeni nazw w przestrzeniach nazw drzewa struktury
RegisterReferencedNamespacesDodaje wpis w słowniku Namespace dla każdej wartości NS referencjonowanej przez elementy struktury
RepairStandardStructureNamespacesNaprawia zniekształcone referencje do standardowej przestrzeni nazw struktury PDF 2.0
RepairAttributeNamespacesNaprawia okablowanie przestrzeni nazw obiektów atrybutów struktury
RepairAttributeRevisionsNormalizuje wartości Revision obiektów atrybutów i elementów niosących rewizje
RepairListSemanticsOdbudowuje strukturę List, ListNumber i ListLabel dla uszkodzonych list
RepairTableSemanticsOdbudowuje hierarchie Table, TR, TH i TD z właściwymi zakresami i spany
RepairRubyWarichuSequencesPrzywraca sekwencje dzieci Ruby i Warichu do wymaganego porządku
RepairPronunciationHintsNaprawia wskazówki wymowy fonemów na elementach struktury
RepairMissingAlternateTextGeneruje /Alt dla figur i innych elementów, które go potrzebują
RepairLanguageInheritanceUzupełnia brakujące wpisy /Lang w dół hierarchii struktury
RepairHeadingOrderPrzypisuje ponownie poziomy nagłówków, by H1-H6 schodziły bez luk
RepairArtifactTaggingTaguje treść oznaczoną jako artefakty, by została wyłączona z drzewa struktury
AllowDocumentFragmentHeadingStartsZezwala dokumentom, których drzewo struktury zaczyna się poniżej H1, jak w fragmentach dokumentów
RollbackOnValidationFailureCofa każdą naniesioną naprawę, gdy walidacja po naprawie nadal zawodzi
CustomAttributeNamespaceURIOpcjonalny URI używany przy przepisywaniu własnych przestrzeni nazw atrybutów; domyślnie pusty
DefaultLanguageTag języka nakładany przez naprawę dziedziczenia języka; pusty pomija przepisywanie
FallbackAlternateTextTekst używany, gdy nie da się wyprowadzić lepszego /Alt; pusty zostawia element nierozwiązanym
MaxGeneratedAlternateTextCharactersLimit znaków generowanych dla jednej wartości /Alt; domyślnie 4096
MaxObjectsLimit sprawdzanych obiektów; domyślnie 1000000
MaxRepairsLimit pojedynczych napraw nanoszonych na jeden przebieg; domyślnie 100000

Uwagi dotyczące użycia

Powiązane API