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ırmak
  • AnnotationFixes - Doğru ve uyumsuz notlar
  • FileStructureFixes - Dosya düzeyinde yapısal sorunlar düzeltmek

Görmek PDF / A düzeltme Detaylı düzeltme çalışma akışları için.

See Also

 Türkçe