Lewati ke konten

Konformitas PDF/X: output intent produksi cetak dari NextPDF

Pernyataan batasan. Profil yang diuji bukan sertifikasi.

Catatan cakupan (baca terlebih dahulu). ISO 15930 (standar keluarga PDF/X) tidak ada dalam korpus verifikasi NextPDF. Halaman ini tidak mengeklaim sertifikasi PDF/X-4 atau PDF/X-6 secara independen. NextPDF menghasilkan output intent untuk produksi cetak dan mekanisme profil International Color Consortium (ICC) yang dibutuhkan alur kerja PDF/X. NextPDF memverifikasi struktur ini terhadap ISO 32000-2 §14.11.5 (kamus OutputIntent yang diadopsi melalui rujukan oleh ISO 15930) serta struktur profil ICC.1 / ISO 15076-1. Alat preflight prepress eksternal, bukan pustaka ini, yang memutuskan apakah suatu berkas memenuhi salah satu bagian PDF/X.

NextPDF Core menghasilkan OutputIntent /GTS_PDFX yang merujuk ke DestOutputProfile ICC tertanam ketika ruang kerja gamut-lebar dipilih. NextPDF Core membatasi profil ICC tertanam ke versi 4. Semua artefak ini adalah prasyarat struktural yang diperiksa oleh preflight PDF/X-4 / PDF/X-6. Pustaka ini menghasilkan artefak tersebut; alat preflight yang memutuskan konformitas.

Terminal window
composer require nextpdf/core:^3

Jalur output-intent PDF/X adalah kemampuan Core. OutputColorProfile pada dokumenlah yang menggerakkannya. Anda tidak memerlukan paket Premium untuk OutputIntent GTS_PDFX itu sendiri.

NextPDF\Core\OutputColorProfile memilih ruang kerja: DeviceRGB (standar, tanpa intent gamut-lebar), DisplayP3, Rec2020, A98RGB, atau ProphotoRGB. Ketika Anda memilih salah satu kasus gamut-lebar, PdfWriter menghasilkan hal berikut sesuai ISO 32000-2 §14.11.5:

  • kamus /Type /OutputIntent /S /GTS_PDFX di dalam larik /OutputIntents katalog;
  • stream ICC tertanam sebagai DestOutputProfile (profil ruang kerja, misalnya display-p3-v4.icc);
  • bidang OutputConditionIdentifier / registry yang dibutuhkan kamus tersebut.

NextPDF\Graphics\ColorSpace\IccVersionTier membatasi profil tertanam. V4 diwajibkan untuk output intent PDF 2.0 / PDF/A-4 / PDF/X-6. requiresV4Strict() menolak profil v2 agar klaim PDF/X-6 tidak dibuat terhadap profil ICC non-v4. Ini adalah prasyarat struktural yang diverifikasi oleh preflight PDF/X-6; ini bukan preflight itu sendiri.

SimbolEfek
OutputColorProfile (enum)Membedakan ruang kerja; kasus gamut-lebar memicu pembuatan OutputIntent /GTS_PDFX.
OutputColorProfile::isWideGamut(): boolTrue pada setiap kasus non-DeviceRGB.
OutputColorProfile::iccFilename(): ?stringSumber daya profil ICC tertanam untuk kasus tersebut.
IccVersionTier::requiresV4Strict()Gerbang yang menolak profil ICC non-v4 ketika mengeklaim struktur PDF/A-4 / PDF/X-6.
<?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";

Di lingkungan produksi, jalankan keluaran melalui preflight prepress eksternal: alat resmi dari alur kerja cetak penerima. Perlakukan laporan preflight sebagai gerbangnya. NextPDF menghasilkan OutputIntent GTS_PDFX dan ICC v4. Alat preflight yang memutuskan konformitas PDF/X-4 / PDF/X-6. NextPDF tidak menyertakan validator PDF/X.

  • DeviceRGB tidak menghasilkan intent PDF/X. Profil standar identik secara byte dengan keluaran lama dan tidak membawa OutputIntent /GTS_PDFX. Anda harus memilih profil gamut-lebar secara eksplisit untuk alur kerja PDF/X.
  • ICC v2 memblokir klaim PDF/X-6. requiresV4Strict() menolak profil v2; jangan mengeklaim struktur PDF/X-6 terhadap profil ICC non-v4.
  • Warna spot / overprint. Alur kerja penuh CMYK + warna spot PDF/X-1a/X-3 berada di luar cakupan jalur OutputIntent Core. Halaman ini hanya mencakup output intent berbasis ICC untuk PDF/X-4 / PDF/X-6.
  • Tanpa klaim sertifikasi. Menghasilkan OutputIntent merupakan dukungan struktural. Konformitas PDF/X adalah putusan preflight, bukan keadaan pustaka.

OutputIntent gamut-lebar menambahkan satu stream ICC tertanam pada save(). Ukurannya tetap untuk ruang kerja tersebut. Anggarannya adalah waktu nyata ≤ 1500 ms dan puncak ≤ 128 MB.

Output intent untuk produksi cetak adalah metadata manajemen warna, bukan kontrol keamanan. Profil ICC tertanam memuat data publik.

Pembuatan OutputIntent berjalan di dalam proses. Hanya dokumen dan profil ICC tertanam yang ditulis. Tidak ada konten yang keluar dari proses; profil tersebut tidak membawa informasi yang dapat mengidentifikasi pribadi (PII).

Contoh tersebut hanya mencatat jalur keluaran dan petunjuk validasi. Contoh tersebut tidak mencatat byte dokumen apa pun; NEXTPDF_COOKBOOK_OUTPUT dipatuhi.

Berkas PDF/X tidak memiliki kontrol akses. OutputIntent menyediakan keterulangan warna untuk suatu kondisi cetak, bukan kerahasiaan.

Jalur OutputIntent PDF/X tidak melakukan kriptografi apa pun. Mode FIPS tidak berpengaruh.

KlaimSpesifikasiKlausulreference_id
Sebuah OutputIntent merujuk ke stream ICC DestOutputProfile untuk kondisi rendering keluaran.ISO 32000-2§14.11.5
OutputIntent membawa OutputConditionIdentifier / identifikasi registry.ISO 32000-2§14.11.5
Output intent berada di dalam larik OutputIntents pada katalog dokumen.ISO 32000-2§14.11.5
Profil ICC yang sesuai membawa header yang terdefinisi dengan bidang versi.ICC.1 / ISO 15076-1§7
DestOutputProfile tertanam menggunakan struktur profil ICC v4.ICC.1 / ISO 15076-1§7

ISO 15930 (PDF/X) tidak ada dalam korpus verifikasi. Klaim di atas adalah prasyarat ISO 32000-2 §14.11.5 + ICC.1 yang diperiksa oleh preflight PDF/X. Sitasi menggunakan penunjuk clause-id + reference_id ke dalam korpus verifikasi (manifes). Tidak ada teks standar yang direproduksi.