Doğrulama Politikaları ve WTPDF
Doğrulama politikaları, mevcut yapısal preflight motoruna zorlanabilir belge gereksinimleri ekler ve text, JSON, HTML ile CSV rapor formatlarını korur
Yerleşik politikalar
GetBuiltInValidationPolicy; default, compact, strict, wtpdf-reuse, wtpdf-accessibility, wtpdf-validated-reuse ve wtpdf-validated-accessibility adlarını tanır
WTPDF politikaları; PDF 2.0, bir structure tree, boş olmayan bir belge dili, dc:title içeren XMP metadata, gömülü yazı tipleri ve eşleşen PDF Declaration için makine tarafından doğrulanabilir çekirdek gereksinimleri uygular; accessibility politikaları ayrıca DisplayDocTitle=true ister
Bu denetimler desteklenen kurallar için deterministik bir giriş kapısıdır ve eksiksiz bir semantik WTPDF, PDF/UA-2 veya ISO/TS 32005 validator'ının yerini tutmaz
Declaration metadata'sı
ReadWTPDFMetadata, Catalog XMP'den reuse, accessibility ve validated declaration durumlarını ayrıca claimBy, claimDate, claimCredentials ve claimReport alanlarını çıkarır
Reader, geçerli registry URI'lerini ve ilk WTPDF 1.0 örneklerinin ürettiği slash biçimini kabul eder; ama raporlarda geçerli canonical URI biçimini verir
Herkese açık destek türleri
THPDFWTPDFConformanceLevel; WTPDF claim'inin olmaması, reuse veya accessibility doğrulaması seçeneklerinden birini belirler; THPDFWTPDFMetadata ise XMP'de bulunan declaration'ları ve claim ayrıntılarını döndürür
THPDFValidationJob ve THPDFValidationJobs sıralı batch girdilerini tanımlar; THPDFValidationJobStatus, THPDFValidationJobResult ve THPDFValidationJobResults ise sıralı doğrulama sonuçlarını döndürür
THPDFValidationBatchOptions, rapor formatını, worker ve queue limitlerini, fail-fast davranışını ve iptali denetler
THPDFMetadataFixMode inceleme, ekleyici onarım veya senkronizasyon seçer; THPDFMetadataFixResult metadata geçerliliğini ve değişen property sayısını raporlar
Sınırlı batch yürütme
RunValidationBatch, bağımsız dosyaları çağıranın denetlediği worker ve queue limitleriyle eşzamanlı doğrular, kaynak sırasını korur, fail-fast ve iptali destekler ve her iş için geçen süreyi ayrıca kaynağa duyarlı hata bağlamını kaydeder
Pozitif olmayan worker limiti aktif işlemci sayısını, pozitif olmayan queue limiti ise worker başına dört işi seçer
Bağımsız metadata onarımı
FixPDFMetadata, mfmInspectOnly, mfmAddMissing veya mfmSynchronize modlarını yapısal preflight onarımından bağımsız olarak kullanır
Add-missing modu mevcut property'leri korur ve metadata yoksa temel bir packet oluşturur; synchronize modu ise yaygın Dublin Core, PDF ve XMP property'lerini yüklenmiş Info dictionary'den yeniden yazar ve ilgisiz RDF description'larını korur