THotPDF.ValidatePDFX6 Metodu
Geçerli üretici veya yüklenmiş nesne grafiği üzerinde sınırlı PDF/X-6, PDF/X-6p veya PDF/X-6n doğrulaması çalıştırır; belgeyi değiştirmez
Bildirim
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Issues: THPDFPDFX6ValidationIssues): boolean; overload;
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Findings: THPDFComplianceFindings): boolean; overload;
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
Options | Profili, traversal bütçelerini ve bağımsız açılıp kapanabilen doğrulama gruplarını seçer |
Issues | Traversal sırasında kararlı yapılandırılmış tanılamaları alır |
Dönüş değeri
Yalnızca x6isError tanısı kalmadığında True döndürür
Kullanım notları
THPDFPDFX6ValidationOptions.Default; px6Automatic, x6rsResolvedErrata2025, 1,000,000 nesne bütçesi, 1,024 bulgu bütçesi, 64 MiB decode edilmiş veri, 4,000,000 content token ve tüm doğrulama gruplarını seçer
| Alan | Amaç |
|---|---|
Profile | THPDFPDFX6Profile ile otomatik, eksiksiz, harici veya N-colourant doğrulamasını seçer |
RuleSet | ISO 15930-9:2020'nin yayınlandığı haliyle mi yoksa 2025-11-11'e kadar çözülmüş errata'larla mı kullanılacağını seçer |
MaxObjects | Indirect ve erişilebilir nesne traversal'ını sınırlar |
MaxIssues | Tutulan tanılamaları sınırlar ve bütçe tükendiğinde kararlı bir limit bulgusu üretir |
MaxDecodedBytes | Kümülatif decode edilmiş ICC profili ve content-stream baytlarını, artı sınırlı JPX header girdisini sınırlar |
MaxContentTokens | Sınırsız array'ler oluşmadan önce kümülatif ayrıştırılmış operator, operand ve iç içe array iş öğelerini sınırlar |
CheckOutputIntents | Etkin Catalog veya sayfa output intent'lerini ve gömülü ya da harici profilleri denetler |
CheckPageBoxes | Miras alınan MediaBox ve CropBox ile doğrudan BleedBox, TrimBox ve ArtBox geometrisini denetler |
CheckExchangeConstraints | Action'ları, form'ları, grafik durumunu, XObject'leri, optional presentation verisini ve ilgili exchange kısıtlarını denetler |
CheckEmbeddedFonts | Gömülü font programlarını ve Type 0 descendant'larını denetler |
CheckAnnotations | Annotation subtype'ını, bayrakları ve sabitlenmiş normal appearance'ları denetler |
CheckPaintedColourSpaces | Gerçek path, metin, görsel, shading, pattern, glyph, soft mask ve appearance paint'lerini yorumlar ve etkin colour space'lerini doğrular |
CheckOverprint | Stroking ve nonstroking overprint durumunu, mode 1 uygulanabilirliğini ve birleşik paint etkileşimlerini denetler |
CheckTransparency | Alpha'yı, blend mode'ları, transparency gruplarını, soft mask'leri ve birleşik fill-and-stroke compositing'ini denetler |
THPDFPDFX6IssueSeverityuyarıları hatalardan ayırır- Her
THPDFPDFX6ValidationIssue; kararlı bir kod, madde, kural kümesi, kural revizyonu, nesne yolu, nesne numarası, sıfır tabanlı sayfa indeksi ve ileti taşır THPDFPDFX6ValidationIssues, tekrarlanabilir CI çıktısı için deterministik keşif sırasını korurTHPDFComplianceFindingsoverload'ı aynı geçişi, ek grafik traversal'ı olmadan paylaşılanPDF/X-6bulgu profiline eşler- Sayfa düzeyi output intent'ler, PDF 2.0'ın gerektirdiği şekilde Catalog kapsamını geçersiz kılar
- Content, ICC, JPX header ve Type 3 yapısı işi nesne kimliğine göre önbelleğe alınırken bağlama duyarlı grafik durumu her çağrı için bağımsız değerlendirilir
- Doğrulama mutate etmez; nesne, bulgu, decode edilmiş bayt, token, recursion veya grafik durum yığını limitleri tükendiğinde fail closed olur