Запис THPDFUA2RepairOptions

Перемикачі окремих ремонтів, запасний вміст і робочі ліміти для ремонту дерева структури PDF/UA-2

Оголошення

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

Поля

ПолеПризначення
NormalizeDuplicateNamespacesЗливати дублікати записів просторів імен у namespaces дерева структури
RegisterReferencedNamespacesДодавати запис словника Namespace для кожного значення NS, на яке посилаються елементи структури
RepairStandardStructureNamespacesВиправляти пошкоджені посилання на стандартний простір імен структури PDF 2.0
RepairAttributeNamespacesРемонтувати проводку просторів імен об'єктів атрибутів структури
RepairAttributeRevisionsНормалізувати значення Revision об'єктів атрибутів і елементів з ревізіями
RepairListSemanticsПеребудовувати структуру List, ListNumber і ListLabel для пошкоджених списків
RepairTableSemanticsПеребудовувати ієрархії Table, TR, TH і TD з правильними областями та охопленнями
RepairRubyWarichuSequencesВідновлювати дочірні послідовності Ruby і Warichu до потрібного порядку
RepairPronunciationHintsРемонтувати підказки вимови фонем на елементах структури
RepairMissingAlternateTextПороджувати /Alt для рисунків та інших елементів, які його потребують
RepairLanguageInheritanceЗаповнювати відсутні записи /Lang вниз по ієрархії структури
RepairHeadingOrderПерепризначати рівні заголовків, щоб H1-H6 спускалися без розривів
RepairArtifactTaggingТегувати вміст, позначений як артефакти, щоб його виключено з дерева структури
AllowDocumentFragmentHeadingStartsДозволяти документи, чиє дерево структури починається нижче H1, як у фрагментів документів
RollbackOnValidationFailureСкасовувати кожен застосований ремонт, коли перевірка після ремонту все ще зазнає невдачі
CustomAttributeNamespaceURIНеобов'язковий URI, ужитий під час перезапису власних просторів імен атрибутів; типово порожній
DefaultLanguageМовний тег, що застосовується ремонтом успадкування мови; порожній пропускає перезапис
FallbackAlternateTextТекст, ужитий, коли кращий /Alt вивести не вдалося; порожній лишає елемент нерозв'язаним
MaxGeneratedAlternateTextCharactersСтеля на символи, породжені для одного значення /Alt; типово 4096
MaxObjectsСтеля на оглянуті об'єкти; типово 1000000
MaxRepairsСтеля на окремі ремонти за прогін; типово 100000

Примітки щодо використання

Пов'язані API