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