THotPDF.ValidatePDFUA2Structure Method

Menjalankan validasi struktur PDF/UA-2 terbatas pada grafik objek produsen atau termuat dan mengembalikan diagnostik terstruktur yang stabil tanpa memutasi dokumen

Deklarasi

function ValidatePDFUA2Structure(
  const Options: THPDFUA2ValidationOptions;
  out Issues: THPDFUA2ValidationIssues): boolean; overload;

function ValidatePDFUA2Structure(
  const Options: THPDFUA2ValidationOptions;
  out Findings: THPDFComplianceFindings): boolean; overload;

Unit

HPDFDoc

Opsi validasi

Gunakan THPDFUA2ValidationOptions.Default untuk validasi pembuatan ketat atau sesuaikan kebijakan semantik individual untuk diagnostik intake

FieldTujuan
HeadingPolicyMengabaikan, mendiagnosis, atau menolak tingkat judul yang dilewati
AllowDocumentFragmentHeadingStartsMengatur ulang konteks judul di dalam DocumentFragment
RequireListLabelsMensyaratkan satu Lbl untuk setiap item daftar bernomor
RequireExplicitTableHeaderAssociationsMelaporkan sel data yang hanya bergantung pada inferensi scope
CheckListSemanticsMemeriksa penomoran, rantai kelanjutan, caption, label, body, dan penempatan konten nyata langsung
CheckTableSemanticsMemeriksa geometri grid terbatas, grup baris, span, scope, dan asosiasi header lokal tabel
CheckRubyWarichuSequencesMemeriksa urutan anak langsung tepat yang diperlukan untuk Ruby dan Warichu
CheckPronunciationHintsMemeriksa jenis entri pelafalan dan leksikon PLS tertanam tidak langsung
RequireStructureAssociatedFilesMensyaratkan setiap file terkait katalog dapat dijangkau dari struktur
RequireFormulaTextAlternativeMensyaratkan Alt, ActualText, atau MathML terkait untuk rumus
MaxObjectsMembatasi pemindaian objek tidak langsung dan default ke 1.000.000 objek
MaxIssuesMembatasi diagnostik yang dipertahankan dan default ke 256 masalah

Nilai kembali

Mengembalikan True hanya ketika tidak ada diagnostik uisError yang tersisa

Diagnostik

THPDFUA2IssueSeverity membedakan peringatan dan kesalahan, sementara setiap THPDFUA2ValidationIssue membawa kode ber-namespace yang stabil, klausa yang berlaku, jalur objek, nomor objek, indeks halaman berbasis nol saat diketahui, dan pesan yang dapat dibaca manusia dalam larik THPDFUA2ValidationIssues

Temuan machine-readable

Overload THPDFComplianceFindings memetakan lintasan validasi terbatas yang sama ke dalam model kesesuaian bersama tanpa mengubah urutan validasi atau memutasi grafik

Setiap temuan mengidentifikasi PDF/UA-2, tingkat keparahan, ID aturan, klausa standar, jalur, nomor objek, indeks halaman, pesan, dan status perbaikan crsNotAttempted

API terkait