PDF / A Uyumluluk
PDF / A Genel Bakış
PDF/A, uzun süreli PDF belgelerinin arşivlenmesi için ISO (ISO 19005) bir standarttır. bazı PDF özelliklerini (kripto, dış referanslar, karıştırılmamış yazı tipleri, JavaScript) kendi içine sahip, çoğaltılabilir belge sağlamak için sınırlıdır.
PdfValidator
PdfAValidator Belgeyi belirli bir PDF/A versiyonuna uygun olarak kontrol eder. PdfAValidationResult.isCompliant() Belgenin geçerliliğini geçip geçmediğini bildirir:
try (PdfAValidator validator = new PdfAValidator()) {
PdfAValidationResult result = validator.validate("document.pdf", PdfFormat.PDF_A_1B);
if (!result.isCompliant()) {
for (PdfAViolation v : result.getViolations()) {
System.out.println(v.getMessage());
}
}
}getViolations() listesini geri getirir PdfAViolation Her bir nesne, her biri A’yı tanımlar. belirli bir uyumluluk eksikliği, kural kimlik, mesaj ve nesne yolu ile.
PdfKüçük Konverter
PdfAConverter uygun olmayan bir belgeyi hedef PDF/A biçiminde dönüştürür, uygulama Konversiyon sırasında gerekli yapısal dönüşümler.
Kural tabanlı doğrulama
ActionRules.validate() PDF/A özelliklerine karşı eylem sözlükleri kontrol eder. AnnotationRules.validate() not uyumluluğu kontrol. bu sınıflar sağlar nesne seviyesinde granüler validasyon.
Remediation
Doğrulama ihlallerin tespit edilmesinden sonra, uygun sabit sınıfı uygulayın:
ActionFixes- Yasak eylem sözlükleri kaldırmakAnnotationFixes- Doğru ve uyumsuz notlarFileStructureFixes- Dosya düzeyinde yapısal sorunlar düzeltmek
Görmek PDF / A düzeltme Detaylı düzeltme çalışma akışları için.