İçeriğe geç

PDF/X uyumluluğu: NextPDF'in baskı üretimi için ürettiği çıktı amacı

Kapsam beyanı. Test edilmiş bir profil, sertifikasyon anlamına gelmez.

Kapsam uyarısı (önce okuyun). ISO 15930 (PDF/X ailesi standardı) NextPDF doğrulama derleminde yer almaz. Bu sayfa bağımsız bir PDF/X-4 veya PDF/X-6 sertifikasyonu iddiasında bulunmaz. NextPDF, PDF/X iş akışlarının gerektirdiği baskı üretimine yönelik çıktı amacını ve International Color Consortium (ICC) profil mekanizmasını üretir. NextPDF bu yapıları ISO 32000-2 §14.11.5 (OutputIntent sözlüğü; ISO 15930’un referans yoluyla dahil ettiği sözlük) ve ICC.1 / ISO 15076-1 profil yapısına göre doğrular. Bir dosyanın bir PDF/X bölümüne uyup uymadığına bu kütüphane değil, harici bir baskı öncesi ön kontrol aracı karar verir.

Geniş gamutlu bir çalışma alanı seçildiğinde NextPDF Core, bir /GTS_PDFX OutputIntent üretir; bu OutputIntent, gömülü bir ICC DestOutputProfile öğesine başvurur. NextPDF Core, gömülü ICC profilini sürüm 4 ile sınırlandırır. Bu yapılar, bir PDF/X-4 / PDF/X-6 ön kontrolünün denetlediği yapısal ön koşullardır. Bu yapıları kütüphane üretir; uyumluluğa ön kontrol aracı karar verir.

Terminal window
composer require nextpdf/core:^3

PDF/X çıktı amacı yolu, Core’un bir yeteneğidir. Bu yolu belgenin OutputColorProfile değeri yönlendirir. GTS_PDFX OutputIntent’in kendisi için bir Premium paketine ihtiyacınız yoktur.

NextPDF\Core\OutputColorProfile çalışma alanını belirler: DeviceRGB (varsayılan, geniş gamut amacı yok), DisplayP3, Rec2020, A98RGB veya ProphotoRGB. Geniş gamut durumlarından herhangi birini seçtiğinizde, PdfWriter ISO 32000-2 §14.11.5 uyarınca şunları üretir:

  • katalog /Type /OutputIntent /S /GTS_PDFX sözlüğü; bu sözlük, /OutputIntents dizisinde yer alır;
  • gömülü bir ICC akışı DestOutputProfile olarak kullanılır (çalışma alanı profili, örneğin display-p3-v4.icc);
  • sözlüğün gerektirdiği OutputConditionIdentifier / kayıt defteri alanları.

NextPDF\Graphics\ColorSpace\IccVersionTier, gömülü profili sınırlandırır. PDF 2.0 / PDF/A-4 / PDF/X-6 çıktı amaçları için V4 gereklidir. requiresV4Strict() bir v2 profilini reddederek v4 olmayan bir ICC profiline dayanarak PDF/X-6 iddiasında bulunulmasını engeller. Bu, bir PDF/X-6 ön kontrolünün doğruladığı yapısal ön koşuldur; ön kontrolün kendisi değildir.

SembolEtki
OutputColorProfile (enum)Çalışma alanı seçicisi; geniş gamut durumları /GTS_PDFX OutputIntent üretimini tetikler.
OutputColorProfile::isWideGamut(): boolHerhangi bir DeviceRGB olmayan durum için True döndürür.
OutputColorProfile::iccFilename(): ?stringDuruma ait gömülü ICC profili kaynağı.
IccVersionTier::requiresV4Strict()PDF/A-4 / PDF/X-6 yapısı iddia edilirken v4 olmayan ICC profillerini reddeden denetim geçidi.
<?php
declare(strict_types=1);
require_once __DIR__ . '/vendor/autoload.php';
use NextPDF\Core\Config;
use NextPDF\Core\Document;
use NextPDF\Core\OutputColorProfile;
$out = getenv('NEXTPDF_COOKBOOK_OUTPUT') ?: __DIR__ . '/print.pdf';
$config = new Config(outputColorProfile: OutputColorProfile::DisplayP3);
$doc = Document::createStandalone($config);
$doc->setTitle('Print production sample');
$doc->writeHtml('<h1>Wide-gamut artwork</h1>');
$doc->save($out); // /GTS_PDFX OutputIntent + display-p3-v4.icc emitted here
echo "Wrote {$out} — run an external PDF/X preflight to validate.\n";

Üretimde çıktıyı, alıcı baskı iş akışının resmi aracı olan harici bir baskı öncesi ön kontrole verin. Ön kontrol raporunu geçiş kriteri olarak kullanın. NextPDF, GTS_PDFX OutputIntent’i ve v4 ICC’yi üretir. PDF/X-4 / PDF/X-6 uyumluluğuna ön kontrol aracı karar verir. NextPDF bir PDF/X doğrulayıcısı içermez.

  • DeviceRGB hiçbir PDF/X amacı üretmez. Varsayılan profil, eski çıktıyla bayt düzeyinde aynıdır ve hiçbir /GTS_PDFX OutputIntent taşımaz. Bir PDF/X iş akışı için geniş gamutlu bir profili açıkça seçmeniz gerekir.
  • v2 ICC, bir PDF/X-6 iddiasını engeller. requiresV4Strict() bir v2 profilini reddeder; v4 olmayan bir ICC profiline dayanarak PDF/X-6 yapısı iddiasında bulunmayın.
  • Spot renkler / üst baskı. Tam PDF/X-1a/X-3 CMYK + spot renk iş akışları, Core OutputIntent yolunun kapsamı dışındadır. Bu sayfa yalnızca PDF/X-4 / PDF/X-6 ICC tabanlı çıktı amacını kapsar.
  • Sertifikasyon iddiası yok. OutputIntent üretmek, yapısal destek sağlar. PDF/X uyumluluğu bir ön kontrol kararıdır; kütüphanenin verdiği bir durum değildir.

Geniş gamutlu bir OutputIntent, save() sırasında gömülü bir ICC akışı ekler. Boyutu, çalışma alanı için sabittir. Bütçe duvar saati için ≤ 1500 ms, tepe bellek için ≤ 128 MB olarak belirlenmiştir.

Baskı üretimi çıktı amaçları renk yönetimi meta verisidir; güvenlik denetimi değildir. Gömülü ICC profili herkese açık veri içerir.

OutputIntent üretimi süreç içinde çalışır. Yalnızca belge ve gömülü ICC profili yazılır. Hiçbir içerik süreçten çıkmaz; profil hiçbir kişisel olarak tanımlanabilir bilgi (PII) taşımaz.

Örnek yalnızca çıktı yolunu ve bir doğrulama ipucunu günlüğe kaydeder. Belge baytlarını günlüğe kaydetmez; NEXTPDF_COOKBOOK_OUTPUT dikkate alınır.

Bir PDF/X dosyası erişim denetimli değildir. OutputIntent, bir baskı koşulu için renklerin yeniden üretilebilirliğini sağlar; gizlilik sağlamaz.

PDF/X OutputIntent yolu hiçbir kriptografik işlem gerçekleştirmez. FIPS modunun hiçbir etkisi yoktur.

İddiaSpesifikasyonMaddereference_id
Bir OutputIntent, çıktı işleme koşulu için bir DestOutputProfile ICC akışına başvurur.ISO 32000-2§14.11.5
OutputIntent, bir OutputConditionIdentifier / kayıt defteri kimliği taşır.ISO 32000-2§14.11.5
Çıktı amaçları, belge kataloğunun OutputIntents dizisinde yer alır.ISO 32000-2§14.11.5
Uyumlu bir ICC profili, bir sürüm alanı içeren tanımlı bir başlık taşır.ICC.1 / ISO 15076-1§7
Gömülü DestOutputProfile, ICC v4 profil yapısını kullanır.ICC.1 / ISO 15076-1§7

ISO 15930 (PDF/X) doğrulama derleminde yer almaz. Yukarıdaki iddialar, bir PDF/X ön kontrolünün denetlediği ISO 32000-2 §14.11.5 + ICC.1 ön koşullarıdır. Atıflar, doğrulama derlemine (manifest) yönelik madde kimliği + reference_id işaretçileridir. Hiçbir standart metni yeniden üretilmez.