THPDFUA2RepairOptions Record
Sakelar per-perbaikan, konten fallback, dan limit kerja untuk perbaikan structure tree PDF/UA-2
Deklarasi
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
Kolom
| Field | Tujuan |
|---|---|
NormalizeDuplicateNamespaces | Gabungkan entri namespace duplikat di namespaces structure tree |
RegisterReferencedNamespaces | Tambahkan entri dictionary Namespace untuk setiap nilai NS yang dirujuk structure element |
RepairStandardStructureNamespaces | Perbaiki referensi malformed ke namespace structure standar PDF 2.0 |
RepairAttributeNamespaces | Perbaiki koneksi namespace objek structure attribute |
RepairAttributeRevisions | Normalkan nilai Revision objek atribut dan elemen pembawa revisi |
RepairListSemantics | Bangun ulang struktur List, ListNumber, dan ListLabel untuk list yang rusak |
RepairTableSemantics | Bangun ulang hierarki Table, TR, TH, dan TD dengan scope dan span yang benar |
RepairRubyWarichuSequences | Kembalikan urutan child Ruby dan Warichu ke urutan yang diwajibkan |
RepairPronunciationHints | Perbaiki hint pelafalan phoneme pada structure element |
RepairMissingAlternateText | Hasilkan /Alt untuk figure dan elemen lain yang membutuhkannya |
RepairLanguageInheritance | Isi entri /Lang yang hilang ke bawah hierarki structure |
RepairHeadingOrder | Tetapkan ulang level heading agar H1-H6 menurun tanpa celah |
RepairArtifactTagging | Tag konten yang ditandai sebagai artifact agar dikeluarkan dari structure tree |
AllowDocumentFragmentHeadingStarts | Izinkan dokumen yang structure tree-nya dimulai di bawah H1, seperti yang dilakukan document fragment |
RollbackOnValidationFailure | Batalkan semua perbaikan yang diterapkan ketika validasi pasca-perbaikan tetap gagal |
CustomAttributeNamespaceURI | URI opsional yang dipakai saat menulis ulang namespace atribut kustom; kosong secara default |
DefaultLanguage | Tag bahasa yang diterapkan perbaikan inheritance bahasa; kosong berarti lewati penulisan ulang |
FallbackAlternateText | Teks yang dipakai ketika tidak ada /Alt yang lebih baik bisa diperoleh; kosong membuat elemen tetap unresolved |
MaxGeneratedAlternateTextCharacters | Batas karakter yang dihasilkan untuk satu nilai /Alt; default-nya 4096 |
MaxObjects | Batas objek yang diperiksa; default-nya 1000000 |
MaxRepairs | Batas perbaikan individual yang diterapkan per run; default-nya 100000 |
Catatan penggunaan
- Mulai dari
THPDFUA2RepairOptions.Defaultyang mengaktifkan semua sakelar perbaikan plus rollback, lalu matikan kategori yang tidak ingin Anda sentuh - Limit perbaikan menghentikan run yang liar pada dokumen rusak; flag
LimitExceededdi laporan memberi tahu kapan sebuah batas tersandung - Dengan
RollbackOnValidationFailureaktif, validasi pasca-perbaikan yang gagal membuat dokumen identik byte dengan keadaan sebelumnya