THPDFUA2RepairOptions Kaydı

PDF/UA-2 structure tree onarımı için onarım başına anahtarlar, fallback içerik ve iş limitleri

Bildirim

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;

Birim

HPDFDoc

Alanlar

AlanAmaç
NormalizeDuplicateNamespacesStructure tree namespace'lerindeki yinelenen namespace girdilerini birleştir
RegisterReferencedNamespacesStructure element'lerinin referans verdiği her NS değeri için bir Namespace dictionary girdisi ekle
RepairStandardStructureNamespacesPDF 2.0 standard structure namespace'ine yapılan bozuk referansları düzelt
RepairAttributeNamespacesStructure attribute nesnelerinin namespace bağlantısını onar
RepairAttributeRevisionsAttribute nesnelerinin ve revision taşıyan element'lerin Revision değerlerini normalize et
RepairListSemanticsBozuk listeler için List, ListNumber ve ListLabel yapısını yeniden kur
RepairTableSemanticsTable, TR, TH ve TD hiyerarşilerini doğru scope ve span'larla yeniden kur
RepairRubyWarichuSequencesRuby ve Warichu alt dizilerini gereken sıraya döndür
RepairPronunciationHintsStructure element'lerindeki phoneme telaffuz ipuçlarını onar
RepairMissingAlternateTextFigure'lar ve ihtiyaç duyan diğer element'ler için /Alt üret
RepairLanguageInheritanceEksik /Lang girdilerini structure hiyerarşisi boyunca doldur
RepairHeadingOrderH1-H6 aralıksız inecek şekilde başlık seviyelerini yeniden ata
RepairArtifactTaggingArtifact olarak işaretli içeriği etiketle; böylece structure tree'nin dışında kalır
AllowDocumentFragmentHeadingStartsBelge parçalarında olduğu gibi structure tree'si H1'in altında başlayan belgelere izin ver
RollbackOnValidationFailureOnarım sonrası validation hâlâ başarısız olduğunda uygulanan her onarımı geri al
CustomAttributeNamespaceURIÖzel attribute namespace'leri yeniden yazılırken kullanılan isteğe bağlı URI; varsayılan boş
DefaultLanguageDil kalıtımı onarımının uyguladığı dil etiketi; boşsa yeniden yazım atlanır
FallbackAlternateTextDaha iyi bir /Alt türetilemediğinde kullanılan metin; boşsa element çözümsüz kalır
MaxGeneratedAlternateTextCharactersTek bir /Alt değeri için üretilen karakter sınırı; varsayılan 4096
MaxObjectsİncelenen nesne sınırı; varsayılan 1000000
MaxRepairsKoşu başına uygulanan tek tek onarım sınırı; varsayılan 100000

Kullanım notları

İlgili API'ler