Bỏ qua để đến nội dung

Tuân thủ PDF/X: output intent NextPDF phát ra cho sản xuất in

Tuyên bố giới hạn. Một profile đã qua kiểm thử không phải là chứng nhận.

Lưu ý về phạm vi (đọc trước). ISO 15930 (tiêu chuẩn của họ PDF/X) không nằm trong kho ngữ liệu kiểm chứng của NextPDF. Trang này không đưa ra tuyên bố chứng nhận PDF/X-4 hoặc PDF/X-6 độc lập. NextPDF phát ra output intent cho sản xuất in cùng bộ máy profile International Color Consortium (ICC) mà các quy trình PDF/X cần. NextPDF kiểm chứng các cấu trúc này theo ISO 32000-2 §14.11.5 (từ điển OutputIntent mà ISO 15930 nhập vào theo tham chiếu) và cấu trúc profile ICC.1 / ISO 15076-1. Một công cụ preflight tiền in bên ngoài, chứ không phải thư viện này, mới quyết định liệu một tệp có tuân thủ một phần của PDF/X hay không.

NextPDF Core phát ra một OutputIntent /GTS_PDFX tham chiếu đến một DestOutputProfile ICC nhúng khi bạn chọn một không gian màu làm việc dải rộng. NextPDF Core giới hạn profile ICC nhúng ở phiên bản 4. Các thành phần này là những điều kiện tiên quyết về cấu trúc mà một preflight PDF/X-4 / PDF/X-6 sẽ kiểm tra. Thư viện tạo ra các cấu trúc đó; công cụ preflight quyết định việc tuân thủ.

Terminal window
composer require nextpdf/core:^3

Luồng output intent PDF/X là một tính năng của Core. OutputColorProfile của tài liệu điều khiển luồng này. Bạn không cần gói Premium chỉ để dùng OutputIntent GTS_PDFX.

NextPDF\Core\OutputColorProfile chọn không gian màu làm việc: DeviceRGB (mặc định, không có intent dải rộng), DisplayP3, Rec2020, A98RGB, hoặc ProphotoRGB. Khi bạn chọn bất kỳ trường hợp dải rộng nào, theo ISO 32000-2 §14.11.5, PdfWriter sẽ phát ra:

  • một từ điển /Type /OutputIntent /S /GTS_PDFX trong mảng /OutputIntents của catalog;
  • một luồng ICC nhúng làm DestOutputProfile (profile của không gian màu làm việc, ví dụ display-p3-v4.icc);
  • các trường OutputConditionIdentifier / registry mà từ điển yêu cầu.

NextPDF\Graphics\ColorSpace\IccVersionTier kiểm soát profile nhúng. V4 là bắt buộc đối với output intent của PDF 2.0 / PDF/A-4 / PDF/X-6. requiresV4Strict() từ chối profile v2 để tránh đưa ra tuyên bố PDF/X-6 dựa trên một profile ICC không phải v4. Đây là điều kiện tiên quyết về cấu trúc mà một preflight PDF/X-6 kiểm chứng; tự nó không phải là preflight.

Ký hiệuTác dụng
OutputColorProfile (enum)Bộ phân biệt không gian màu làm việc; các trường hợp dải rộng kích hoạt phát ra OutputIntent /GTS_PDFX.
OutputColorProfile::isWideGamut(): boolTrue cho bất kỳ trường hợp nào không phải DeviceRGB.
OutputColorProfile::iccFilename(): ?stringTài nguyên profile ICC nhúng cho trường hợp đó.
IccVersionTier::requiresV4Strict()Cổng kiểm tra từ chối các profile ICC không phải v4 khi tuyên bố cấu trúc 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";

Trong môi trường sản xuất, hãy đưa kết quả đầu ra vào một preflight tiền in bên ngoài: công cụ chính thức của quy trình in tiếp nhận. Hãy xem báo cáo preflight là cổng quyết định. NextPDF phát ra OutputIntent GTS_PDFX và ICC v4. Công cụ preflight phán định việc tuân thủ PDF/X-4 / PDF/X-6. NextPDF không đi kèm trình xác thực PDF/X.

  • DeviceRGB không phát ra intent PDF/X nào. Profile mặc định giống hệt từng byte với kết quả đầu ra cũ và không mang theo OutputIntent /GTS_PDFX nào. Bạn phải chọn rõ ràng một profile dải rộng cho quy trình PDF/X.
  • ICC v2 chặn một tuyên bố PDF/X-6. requiresV4Strict() từ chối profile v2; đừng tuyên bố cấu trúc PDF/X-6 dựa trên một profile ICC không phải v4.
  • Màu pha / in chồng. Các quy trình CMYK + màu pha đầy đủ của PDF/X-1a/X-3 nằm ngoài phạm vi của luồng OutputIntent trong Core. Trang này chỉ đề cập đến output intent dựa trên ICC của PDF/X-4 / PDF/X-6.
  • Không có tuyên bố chứng nhận. Việc phát ra OutputIntent là hỗ trợ về mặt cấu trúc. Việc tuân thủ PDF/X là phán quyết của preflight, không phải trạng thái của thư viện.

Một OutputIntent dải rộng bổ sung một luồng ICC nhúng tại save(). Kích thước của luồng này cố định cho mỗi không gian màu làm việc. Ngân sách ở mức thời gian thực ≤ 1500 ms, đỉnh ≤ 128 MB.

Output intent cho sản xuất in là siêu dữ liệu quản lý màu, không phải biện pháp kiểm soát bảo mật. Profile ICC nhúng chứa dữ liệu công khai.

Lưu trú dữ liệu & biện pháp giảm thiểu PII

Phần tiêu đề “Lưu trú dữ liệu & biện pháp giảm thiểu PII”

Việc phát ra OutputIntent chạy trong tiến trình. Chỉ tài liệu và profile ICC nhúng được ghi ra. Không có nội dung nào rời khỏi tiến trình; profile không mang thông tin nhận dạng cá nhân (PII) nào.

Đo lường từ xa an toàn & làm sạch nhật ký

Phần tiêu đề “Đo lường từ xa an toàn & làm sạch nhật ký”

Ví dụ chỉ ghi nhật ký đường dẫn đầu ra và một gợi ý xác thực. Ví dụ không ghi nhật ký byte nào của tài liệu; NEXTPDF_COOKBOOK_OUTPUT được tôn trọng.

Tệp PDF/X không có kiểm soát truy cập. OutputIntent cung cấp khả năng tái tạo màu cho một điều kiện in, không phải tính bảo mật.

Luồng OutputIntent PDF/X không thực hiện thao tác mật mã nào. Chế độ FIPS không có tác động gì.

Tuyên bốTiêu chuẩnĐiều khoảnreference_id
Một OutputIntent tham chiếu đến một luồng ICC DestOutputProfile cho điều kiện kết xuất đầu ra.ISO 32000-2§14.11.5
OutputIntent mang một OutputConditionIdentifier / định danh registry.ISO 32000-2§14.11.5
Các output intent nằm trong mảng OutputIntents của catalog tài liệu.ISO 32000-2§14.11.5
Một profile ICC tuân thủ mang theo một header xác định có trường phiên bản.ICC.1 / ISO 15076-1§7
DestOutputProfile nhúng sử dụng cấu trúc profile ICC v4.ICC.1 / ISO 15076-1§7

ISO 15930 (PDF/X) không nằm trong kho ngữ liệu kiểm chứng. Các tuyên bố ở trên là những điều kiện tiên quyết theo ISO 32000-2 §14.11.5 + ICC.1 mà một preflight PDF/X kiểm tra. Các trích dẫn là con trỏ clause-id + reference_id vào kho ngữ liệu kiểm chứng (manifest). Không có văn bản tiêu chuẩn nào được sao chép lại.