Bir denetçiye teslim edebileceğiniz uygunluk
Spec: ISO 19005-4 (PDF/A-4)ISO 19005-4 (PDF/A-4)Spec: ISO 32000-2ISO 32000-2Spec: ETSI EN 319 142-1ETSI EN 319 142-1Spec: EN 16931-1EN 16931-1
Bir bakışta
“Bir bakışta” başlıklı bölümBir denetçi, bir belgenin uyumlu olduğunu duymak istemez. Kendisine iki şeyin teslim edilmesini ister: belgenin kendisi ve bunu söyleyen bir denetimin sonucu. Bu sayfa, her ikisini de NextPDF ile üretmekle ilgilidir — uyumlu çıktı ve soruyu soran kişinin önüne koyabileceğiniz bir doğrulama sonucu.
Açık kaynaklı çekirdek, arşivleme PDF/A çıktısı ile PAdES temel imzaları üretir ve uygunluğu doğrular — PDF/A, PDF/UA ve imzalar. Gelişmiş sürümler, erişimi uzun vadeli doğrulamaya ve e-faturalamaya genişletir. Baştan sona tek bir kural geçerlidir: uygunluk, bir denetleyicinin kararıdır; üreticinin verebileceği bir söz değildir.
Bu neden önemli
“Bu neden önemli” başlıklı bölümUyum çalışmasının bir işareti vardır. Biri “evet, uyumludur” der ve sonra odaya bir sessizlik çöker, çünkü kimse bunu kanıtlayan şeyi ortaya koyamaz. Belge doğru görünür. Kitaplık saygındır. Bunların hiçbiri kanıt değildir.
O boşluğun maliyeti asimetriktir. Yalnızca uyumlu görünen bir dosya bugün incelemeyi geçer ve aylar sonra harici bir denetimde başarısız olur — bir vergi dairesinde, uzun vadeli bir arşivde veya mahkemede — özgün bağlam artık yokken ve başarısızlığı açıklamak pahalıyken. Standartlar tam olarak bunu öngörmüştür. Bir PDF/A dosyası, hedef profilini meta verilerinde kaydeder, ancak o tanım üreticinin niyetini belirtir; uygunluğun saptanması, üreten yazılımın dışındaki bir doğrulama süreci tarafından yapılır (Spec: ISO 19005-4 (PDF/A-4), §6.7.3ISO 19005-4 (PDF/A-4) §6.7.3). Biçimin kendisi size, son sözün üreticide olmadığını söyler.
Kısa açıklama
“Kısa açıklama” başlıklı bölüm- Uyumlu çıktıyı VE uyduğunu söyleyen bir sonucu üretebilirsiniz. Bir iddia değil — bir yapıt artı bir denetim.
- Çekirdek, yaygın durumları kapsar. PDF/A arşivleme çıktısı ile PAdES B-B / B-T imzaları üretir ve PDF/A, PDF/UA ve imzalar için uygunluğu doğrular.
- Uygunluk, bir doğrulayıcının kararıdır; bir standart, madde ve düzeyle sınırlanmıştır. NextPDF, hedeflediği profili ve düzeyi belirtir, asla niteliksiz bir “uyumlu” demez (Spec: ETSI EN 319 142-1, §6.1ETSI EN 319 142-1 §6.1).
- Gelişmiş sürümler erişimi genişletir. Uzun vadeli doğrulama (PAdES B-LT / B-LTA) ve e-faturalama (EN 16931’e karşı ZUGFeRD / Factur-X) ticari katman yetenekleridir.
- Motor, bir kararı taklit etmeyi reddeder. Bir aday üretir ve denetimi çalıştırır; bir dosyayı asla kendi yetkisiyle uyumlu olarak damgalamaz.
NextPDF buna nasıl yaklaşıyor
“NextPDF buna nasıl yaklaşıyor” başlıklı bölümYaklaşım, her yerde uygulanan tek bir temiz ayrımdır: bir standardın tanımladığı yapıtı üretmek bir yetenektir; yapıtın uyduğuna karar vermek bir karardır. NextPDF size ilkini verir ve ikincisini bir denetleyiciden almanızı sağlar. İkisini asla birbirine karıştırmaz.
Çıktıyı teslim edilebilir kılan, işte o ayrımdır. Bir imza, en açık durumdur. Değeri, kasıtlı olarak imzanın kendisini dışarıda bırakan beyan edilmiş bir bayt aralığı üzerinde hesaplanır (Spec: ISO 32000-2, §12.8ISO 32000-2 §12.8); bu da geçerliliğin, üçüncü bir tarafın dosyadan yeniden hesaplayabileceği bir şey olmasının tam nedenidir; güvene dayanarak kabul edilen bir şey değil. Üreticinin görevi, o yapıyı doğru yazmaktır. Doğrulayıcının görevi, onu onaylamaktır. İki görev, iki taraf ve bir denetçinin güvendiği, ikincisidir.
Dolayısıyla teslim ettiğiniz iş akışının dört adımı vardır ve “uymalı”yı “uyuyor”a dönüştüren, üçüncüsüdür.
- Produce a candidateGenerate PDF/A archival output or a PAdES signature with the conformance-relevant structure in place — embedded fonts, declared profile, a signature over a correct byte range.
- Refuse the impossibleThe engine rejects conformance-breaking combinations (an encrypted PDF/A, a signature level it cannot honor) rather than emitting a file that silently does not conform.
- Validate independentlyRun a conformance checker — PDF/A, PDF/UA, signature. A passing report is the evidence; the producing library is not.
- Hand over bothGive the auditor the document and the validation result together. The verdict travels with the artifact.
Orta adım, bir süsleme değildir. Arşivleme kipi açıkken ve uyumsuz bir işlem denendiğinde — örneğin şifrelemeyi açmak — motor, dosyayı uyumsuz bir “arşivleme” belgesine dönüştürerek bozmak yerine türlenmiş bir hata yükseltir. Yüksek sesle reddetmek, adayı kendisini izleyen denetimi geçecek kadar dürüst tutan şeydir.
Ve denetim, kademelidir, asla tek bir bit değildir. PAdES, tasarım gereği düzeylidir: B-B, B-T, B-LT ve B-LTA, her biri bir öncekine ekler (Spec: ETSI EN 319 142-1, §6.1ETSI EN 319 142-1 §6.1). Bir B-T imzası, B-B’nin taşımadığı güvenilir bir zaman damgası taşır. Düzeyi adlandıran bir iddia, dürüst bir iddiadır; çıplak bir “imzalı” değildir. NextPDF, düzeyi adlandırmanızı sağlar; böylece teslim ettiğiniz sonuç, tam olarak neyin başarıldığını söyler.
Pratik örnek
“Pratik örnek” başlıklı bölümKısa, eksiksiz bir biçim. Bir aday üretir, onu doğrular ve kanıt olarak doğrulayıcının yanıtını ele alır — asla üreten çağrıyı değil.
<?php
declare(strict_types=1);
use NextPDF\Contracts\PdfDocumentInterface;use NextPDF\Conformance\ConformanceValidator;use NextPDF\Conformance\ConformanceTarget;use NextPDF\Conformance\ValidationReport;
/** * Produce a candidate, then prove it with an independent check. * * The producing call returns bytes that SHOULD conform. Only the * validator's report turns "should" into something an auditor accepts. * * @param PdfDocumentInterface $candidate A document composed for archival * (fonts embedded, profile declared) */function archivalEvidence( PdfDocumentInterface $candidate, ConformanceValidator $validator,): ValidationReport { // 1. The producing call states intent; it does not certify. $bytes = $candidate->getPdfData();
// 2. The check is the verdict. Conformance is decided here, by the // validator, against the named target — not by the line above. $report = $validator->validate($bytes, ConformanceTarget::PdfA);
// 3. Hand BOTH over: the bytes plus the report. The report names the // target, the level, and every requirement that was checked. return $report;}Değişken bilerek $candidate olarak adlandırılmıştır ve rapor, bilerek dönüş
değeridir. Belge, ürettiğiniz şeydir; rapor, onu kanıtlayan şeydir. Bir denetçi
sizden uygunluğu göstermenizi istedi — dolayısıyla onlara üreticinin sözünü
değil, gösterimi verirsiniz.
Yaygın yanlış anlama
“Yaygın yanlış anlama” başlıklı bölümArşivleri korunmamış dosyalarla ve gelen kutularını reddedilen faturalarla dolduran yanlış anlama basittir: “kitaplık PDF/A diyor, dolayısıyla dosya PDF/A’dır.” Bu kararı vermek kitaplığın işi değildir. Bir üretici, uymayı amaçlayarak bir dosya üretebilir ve yine de normatif bir gereksinimi atlayabilir; niyeti yalnızca bir doğrulama süreci bir saptamaya dönüştürür. Üreten çağrıyı kanıt saymak temel hatadır ve tam olarak bir denetçinin yakalamak üzere eğitildiği hatadır.
İkinci ve daha incelikli bir tuzak, “NextPDF standartlara uyumludur” ifadesini tek bir toplam garanti olarak duymaktır. Böyle bir şey yoktur ve hiçbir dürüst motor bunu sunmaz. Uygunluk; standart başına, madde başına ve düzey başınadır. Doğru iddia, hangi profili, hangi düzeyi adlandırır ve denetimi gösterir. Bunlardan yoksun bir iddia pazarlamadır ve Insider_ bunu yazdırmaz.
Sınırlar ve kapsam
“Sınırlar ve kapsam” başlıklı bölüm- NextPDF uyumlu bir aday üretir ve onu doğrular; uygunluğu onaylamaz. Doğrulayıcının raporu kanıttır. Üreten kitaplık asla kendi sertifikasını vermez.
- Doğrulama, bir denetleyici sonucudur, mutlak bir garanti değildir. Temiz bir çalıştırma, dosyanın doğrulayıcının denetlediği gereksinimleri, uyguladığı standardın sürümüne karşı karşıladığı anlamına gelir. Mevcut en güçlü kanıttır, metafizik bir ispat değil.
- Çekirdeğin erişimi, PDF/A arşivleme çıktısı ile PAdES B-B / B-T imzaları, artı PDF/A, PDF/UA ve imzalar için uygunluk doğrulamasıdır. Gelişmiş sürüm yeteneklerini sessizce sağlamaz.
- Uzun vadeli doğrulama (B-LT / B-LTA) ve e-faturalama (EN 16931’e karşı ZUGFeRD / Factur-X) gelişmiş sürüm yetenekleridir. EN 16931-1, yükün karşı doğrulandığı anlamsal fatura modelini tanımlar (Spec: EN 16931-1, ScopeEN 16931-1 Scope); bunu yerine getirmek ticari katmandır, çekirdek değil.
- Yasal etki, teknik uygunluktan ayrı bir sorudur. Bir imzanın bir yargı alanında yasal olarak yeterli olup olmadığına, bir doğrulayıcı değil, yasa ve alıcı otorite karar verir. NextPDF teknik sonuca işaret eder; uyum ekibiniz onun yasal ağırlığına işaret eder.
| Edition | Availability |
|---|---|
| Core | Produces PDF/A archival output and PAdES B-B / B-T signatures, and validates conformance for PDF/A, PDF/UA, and signatures. The output and the validation result are both available to hand over. |
| Pro | Adds long-term validation — PAdES B-LT / B-LTA — embedding the revocation evidence and document timestamps that keep a signature verifiable after the certificate expires. |
| Enterprise | Adds e-invoicing (ZUGFeRD / Factur-X against EN 16931) and a structural conformance policy and report — still a structure check, with the final determination belonging to a validator and your compliance team. |
Daha derin uyum araçları ve her gelişmiş sürüm yeteneği için alıntılanan uygunluk sınırı, uyum ve uygunluk sayfasında bulunur. Denetimi çalıştırmanız gerektiğinde, PDF/A ve PDF/UA doğrulama sorun giderme kılavuzu, başarısız bir raporu okumayı ve düzeltmeyi adım adım anlatır.
İlgili belgeler
“İlgili belgeler” başlıklı bölüm- Arşivleme ve PDF/A — PDF/A’nın neyi garanti ettiği ve uygunluğu kanıtlamanın neden onu üretmekten ayrı bir iş olduğu.
- Bir imzayı düzgün doğrulama — “imza geçerlidir” ifadesinin ardındaki tam denetim kümesi.
- Standartlar manzarası — standart organlarının haritası ve bir maddenin nasıl test edilmiş davranışa dönüştüğü.
- PAdES temel profilleri — bir ilerleme olarak B-B, B-T, B-LT ve B-LTA ve yükümlülüğünüzün gereksindiği düzeyin nasıl seçileceği.
- Faturalar ve e-faturalama — EN 16931’e karşı hibrit PDF / yapılandırılmış veri faturası, baştan sona.
Sözlük
“Sözlük” başlıklı bölüm- Uygunluk — bir dosyanın, bir standardın normatif gereksinimleriyle, bir doğrulama sürecinin kararıyla saptanan, belirli bir standart, madde ve düzeyle sınırlanmış uyumu.
- Aday — uymayı amaçlayarak üretilmiş, ancak bağımsız bir doğrulayıcı uyduğunu henüz onaylamamış bir dosya.
- Doğrulayıcı / uygunluk denetleyicisi — bir dosyayı bir standardın gereksinimlerine karşı yargılayan ve bir denetçinin dayandığı sonucu üreten bağımsız yazılım.
- PDF/A — ISO 19005 ailesi: uzun vadeli koruma için kısıtlanmış bir PDF profili; bir belgenin statik görünümünü zaman içinde yeniden üretmek üzere tasarlanmıştır.
- PDF/UA — ISO 14289 ailesi: etiketli bir PDF’in yapıyı yardımcı teknolojiye nasıl ilettiğini tanımlayan erişilebilirlik profili.
- PAdES — PDF Advanced Electronic Signatures, ISO 32000-2’nin PDF imzalaması için başvurduğu ETSI EN 319 142 imza profili ailesi (B-B, B-T, B-LT, B-LTA).
- EN 16931 — bir çekirdek elektronik faturanın anlamsal veri modelini tanımlayan, hibrit bir e-fatura yükünün karşı denetlendiği Avrupa standardı.