التوافق مع PDF/X: قصد إخراج الإنتاج الطباعي الذي يُصدره NextPDF
لمحة سريعة
قسم بعنوان «لمحة سريعة»بيان الحدود. الملف المختبَر ليس شهادة اعتماد.
تنبيه بشأن النطاق (اقرأه أولاً). المعيار ISO 15930 (معيار عائلة PDF/X) ليس ضمن مجموعة التحقق الخاصة بـ NextPDF. لا تدّعي هذه الصفحة اعتماداً مستقلاً لـ PDF/X-4 أو PDF/X-6. يُصدر NextPDF قصد الإخراج الخاص بالإنتاج الطباعي وآلية ملف اتحاد الألوان الدولي (ICC) اللذين تتطلبهما مسارات عمل PDF/X. يتحقق NextPDF من هذه البنى وفق ISO 32000-2 §14.11.5 (قاموس OutputIntent الذي يُحال إليه بالإشارة في ISO 15930) وبنية ملف ICC.1 / ISO 15076-1. أداة فحص أولي خارجية لما قبل الطباعة، وليست هذه المكتبة، هي التي تقرر ما إذا كان ملف ما متوافقاً مع جزء من أجزاء PDF/X.
يُصدر NextPDF Core قصد إخراج /GTS_PDFX يشير إلى DestOutputProfile مضمَّن من نوع ICC عند تحديد مساحة عمل ذات نطاق لوني واسع. يحصر NextPDF Core ملف ICC المضمَّن في الإصدار 4. تمثل هذه المخرجات المتطلبات البنيوية الأساسية التي يفحصها فحص أولي لـ PDF/X-4 / PDF/X-6. تنتجها المكتبة، بينما تقرر أداة الفحص الأولي التوافق.
التثبيت
قسم بعنوان «التثبيت»composer require nextpdf/core:^3مسار قصد الإخراج لـ PDF/X إمكانية ضمن Core. ويحرّكه OutputColorProfile الخاص بالمستند. لا تحتاج إلى حزمة Premium من أجل قصد الإخراج GTS_PDFX نفسه.
نظرة عامة مفاهيمية
قسم بعنوان «نظرة عامة مفاهيمية»يحدد NextPDF\Core\OutputColorProfile مساحة العمل: DeviceRGB (الافتراضي، بلا قصد إخراج واسع النطاق اللوني)، أو DisplayP3، أو Rec2020، أو A98RGB، أو ProphotoRGB. عند تحديد أي حالة ذات نطاق لوني واسع، يُصدر PdfWriter، وفق ISO 32000-2 §14.11.5:
- قاموس
/Type /OutputIntent /S /GTS_PDFXضمن مصفوفة/OutputIntentsفي الكتالوج؛ - دفق ICC مضمَّن بوصفه
DestOutputProfile(ملف مساحة العمل، على سبيل المثالdisplay-p3-v4.icc)؛ - حقول
OutputConditionIdentifier/ السجل التي يتطلبها القاموس.
يقيّد NextPDF\Graphics\ColorSpace\IccVersionTier الملف المضمَّن. V4 مطلوب لقصود إخراج PDF 2.0 / PDF/A-4 / PDF/X-6. يرفض requiresV4Strict() ملف الإصدار v2 حتى لا يُطرح ادعاء PDF/X-6 استناداً إلى ملف ICC ليس من الإصدار v4. هذا هو المتطلب البنيوي الأساسي الذي يتحقق منه فحص أولي لـ PDF/X-6؛ لكنه ليس الفحص الأولي نفسه.
واجهة API
قسم بعنوان «واجهة API»| الرمز | الأثر |
|---|---|
OutputColorProfile (تعداد) | مميِّز مساحة العمل؛ الحالات الواسعة النطاق اللوني تؤدي إلى إصدار قصد الإخراج /GTS_PDFX. |
OutputColorProfile::isWideGamut(): bool | True لأي حالة غير DeviceRGB. |
OutputColorProfile::iccFilename(): ?string | مورد ملف ICC المضمَّن الخاص بالحالة. |
IccVersionTier::requiresV4Strict() | بوابة ترفض ملفات ICC التي ليست من الإصدار v4 عند ادعاء بنية 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";مثال برمجي — الإنتاج
قسم بعنوان «مثال برمجي — الإنتاج»في بيئة الإنتاج، مرِّر المخرج إلى أداة فحص أولي خارجية لما قبل الطباعة: الأداة المعتمدة في مسار عمل الطباعة المستقبِل. اعتمد تقرير الفحص الأولي بوصفه البوابة. يُصدر NextPDF قصد الإخراج GTS_PDFX وملف ICC من الإصدار v4. أداة الفحص الأولي هي التي تفصل في التوافق مع PDF/X-4 / PDF/X-6. لا يتضمن NextPDF أداة تحقق من PDF/X.
الحالات الحدّية والمزالق
قسم بعنوان «الحالات الحدّية والمزالق»- لا يُصدر DeviceRGB أي قصد PDF/X. يطابق الملف الافتراضي المخرج القديم بايتاً ببايت ولا يحمل أي قصد إخراج
/GTS_PDFX. حدّد صراحةً ملفاً ذا نطاق لوني واسع من أجل مسار عمل PDF/X. - ملف ICC من الإصدار v2 يمنع ادعاء PDF/X-6. يرفض
requiresV4Strict()ملف الإصدار v2؛ لا تدّعِ بنية PDF/X-6 استناداً إلى ملف ICC ليس من الإصدار v4. - الألوان الموضعية / الطباعة الفوقية. تقع مسارات عمل PDF/X-1a/X-3 الكاملة بنظام CMYK مع الألوان الموضعية خارج نطاق مسار قصد الإخراج في Core. تغطي هذه الصفحة قصد الإخراج المستند إلى ICC لـ PDF/X-4 / PDF/X-6 فقط.
- لا يوجد ادعاء اعتماد. إصدار قصد الإخراج دعم بنيوي. التوافق مع PDF/X حكم فحص أولي، وليس حالة من حالات المكتبة.
الأداء
قسم بعنوان «الأداء»يضيف قصد إخراج واسع النطاق اللوني دفق ICC مضمَّناً واحداً عند save(). يبقى حجمه ثابتاً بحسب مساحة العمل. تُقدَّر الميزانية بزمن جداري ≤ 1500 ms، وذروة ≤ 128 MB.
ملاحظات أمنية
قسم بعنوان «ملاحظات أمنية»قصود الإخراج الخاصة بالإنتاج الطباعي بيانات وصفية لإدارة الألوان، وليست آلية ضبط أمنية. يحتوي ملف ICC المضمَّن على بيانات عامة.
موضع إقامة البيانات وإجراءات الحد من معلومات التعريف الشخصية
قسم بعنوان «موضع إقامة البيانات وإجراءات الحد من معلومات التعريف الشخصية»يُصدر قصد الإخراج داخل العملية. لا يُكتب إلا المستند وملف ICC المضمَّن. لا يغادر أي محتوى العملية؛ ولا يحمل الملف أي معلومات تعريف شخصية (PII).
القياس عن بُعد الآمن وتنقية السجلات
قسم بعنوان «القياس عن بُعد الآمن وتنقية السجلات»لا يسجّل المثال إلا مسار المخرج وتلميحاً للتحقق. لا يسجّل أي بايتات من المستند؛ ويحترم NEXTPDF_COOKBOOK_OUTPUT.
نموذج التهديد
قسم بعنوان «نموذج التهديد»لا يخضع ملف PDF/X للتحكم في الوصول. يوفر قصد الإخراج قابلية إعادة إنتاج الألوان لظرف طباعي محدد، وليس السرية.
سلوك وضع FIPS
قسم بعنوان «سلوك وضع FIPS»لا يُجري مسار قصد الإخراج لـ PDF/X أي تشفير. لذلك ليس لوضع FIPS أي أثر.
التوافق
قسم بعنوان «التوافق»| الادعاء | المواصفة | البند | reference_id |
|---|---|---|---|
| يشير قصد الإخراج إلى دفق ICC من نوع DestOutputProfile لظرف عرض المخرج. | ISO 32000-2 | §14.11.5 | |
| يحمل قصد الإخراج معرّف OutputConditionIdentifier / تعريف السجل. | ISO 32000-2 | §14.11.5 | |
| توجد قصود الإخراج في مصفوفة OutputIntents الخاصة بكتالوج المستند. | ISO 32000-2 | §14.11.5 | |
| يحمل ملف ICC المتوافق ترويسة محددة تتضمن حقلاً للإصدار. | ICC.1 / ISO 15076-1 | §7 | |
| يستخدم DestOutputProfile المضمَّن بنية ملف ICC من الإصدار v4. | ICC.1 / ISO 15076-1 | §7 |
ISO 15930 (PDF/X) ليس ضمن مجموعة التحقق. الادعاءات الواردة أعلاه هي المتطلبات الأساسية لـ ISO 32000-2 §14.11.5 + ICC.1 التي يفحصها فحص أولي لـ PDF/X. الاستشهادات مؤشرات تتألف من معرّف البند + reference_id وتشير إلى مجموعة التحقق (البيان). لا يُعاد إنتاج أي نص من نصوص المعايير.