Pro sürüm
Yazdırma işi
Bir bakışta
“Bir bakışta” başlıklı bölümNextPDF Pro, üretim baskı iş akışları için XJDF (XML JDF 2.0) iş biletleri oluşturur: iş üst verisi, ortam belirtimi, renk amacı, son işlem işlemleri, öncelik ve kopya sayısı.
Kullanılabilirlik ve lisanslama
“Kullanılabilirlik ve lisanslama” başlıklı bölümBu yetenek NextPDF Pro (nextpdf/pro) ile birlikte gelir ve bir Pro katmanı lisans zarfıyla etkinleşir. Bu yetkilendirmeye sahip olmayan bir dağıtım, yeteneğin sınıflarını yüklemez. Print Job, özellik başına ayrı bir lisans bayrağı taşımaz. Sürümleri karşılaştırın ve bir lisans edinin.
Yükleme
“Yükleme” başlıklı bölümcomposer require nextpdf/pro:^3Kavramsal genel bakış
“Kavramsal genel bakış” başlıklı bölümBir baskı üretim sistemi, bir işin nasıl üretileceğini açıklayan bir iş biletini tüketir. NextPDF Pro, akıcı bir oluşturucuyla bir XJDF 2.1 belgesi yayar:
XjdfJobTicket— oluşturucu. İş kimliğini ve adını, önceliği, ortamı, rengi, son işlemi ve kopya sayısını ayarlayın, ardından bir XJDF 2.1 XML belgesine serileştirin.MediaSpec— değişmez ortam özellikleri: tür, milimetre cinsinden genişlik ve yükseklik, g/m² cinsinden ağırlık, kaplama ve renk. Varsayılan olarak A4 beyaz kâğıttır.ColorSpec,FinishingSpec,JobPriority— renk amacı, son işlem işlemleri ve bir öncelik enum’u.
Üretilen XML, basitleştirilmiş XJDF 2.1 yapısını izler. Modül bileti üretir; onu bir baskı denetleyicisine veya cihaza göndermez.
Neden bu şekilde çalışır
“Neden bu şekilde çalışır” başlıklı bölümPrint Job bir bilet oluşturur ve orada durur. İşi asla göndermez ve bir baskı akışı oluşturmaz. Bu sınır bilinçlidir. XJDF belgesi, amacın taşınabilir bir açıklamasıdır — ortam, renk, son işlem, öncelik, kopyalar — ve bunu bir alt akış baskı denetleyicisi tüketip yürütür. Modülü saf bir serileştirici olarak tutmak, kodunuzu bir cihaz protokolüne bağlamadan tek bir biletin yüksek hacimli bir üretim çalışmasını yönlendirmesini sağlar. Belirtim nesneleri değişmezdir, dolayısıyla özdeş girdiler her zaman aynı bileti üretir; bu da toplu çıktıyı yeniden üretilebilir tutar.
Tasarım arka planı: Yüksek hacimli belge üretimi.
API yüzeyi
“API yüzeyi” başlıklı bölüm| Sınıf | Sorumluluk |
|---|---|
XjdfJobTicket | Akıcı XJDF 2.1 iş bileti oluşturucusu. |
MediaSpec | Ortam fiziksel özellikleri. |
ColorSpec | Renk amacı. |
FinishingSpec | Son işlem işlemleri. |
JobPriority | Öncelik enum’u. |
Kod örneği — Hızlı başlangıç
“Kod örneği — Hızlı başlangıç” başlıklı bölümuse NextPDF\Pro\PrintJob\XjdfJobTicket;
$xml = (new XjdfJobTicket()) ->setJobId('JOB-1001') ->setJobName('Quarterly report') ->toXml();Kod örneği — Üretim
“Kod örneği — Üretim” başlıklı bölümuse NextPDF\Pro\PrintJob\{XjdfJobTicket, MediaSpec, JobPriority};
$xml = (new XjdfJobTicket()) ->setJobId($jobId) ->setPriority(JobPriority::High) ->setMedia(new MediaSpec(mediaType: 'Paper', widthMm: 297.0, heightMm: 420.0)) ->setCopies(500) ->toXml();$logger->info('printjob.ticket_built', ['job_id' => $jobId]);Uç durumlar ve dikkat edilecekler
“Uç durumlar ve dikkat edilecekler” başlıklı bölümtoXml()ile serileştirin; iş kimliği boş olduğunda, başarısız olmak yerine benzersiz bir tanımlayıcı üretir.setCopies(), 1’in altındaki bir kopya sayısını reddeder.- Ortam boyutları milimetredir; geçirmeden önce noktalardan dönüştürün.
- Çıktı, oluşturulmuş bir baskı akışı değil, bir bilet belgesidir.
Performans
“Performans” başlıklı bölümBilet oluşturma, belge boyutuna göre sabit zamanlıdır; yalnızca yapılandırılan kaynaklara bağlıdır.
Güvenlik notları
“Güvenlik notları” başlıklı bölümOluşturucu, sağladığınız değerlerden XML yayar. Oluşturmadan önce, dışarıdan kaynaklanan iş adlarını ve tanımlayıcılarını temizleyin.
Uygunluk
“Uygunluk” başlıklı bölüm| Davranış | Başvuru | Durum |
|---|---|---|
| XJDF 2.1 iş bileti yapısı | XJDF 2.1 (CIP4) | Hizalandı (basitleştirilmiş alt küme) |
Davranış sözleşmesi
“Davranış sözleşmesi” başlıklı bölümXjdfJobTicket; iş kimliği ve adı, öncelik, ortam, renk, son işlem ve kopya sayısı için akıcı bir oluşturucudur vetoXml()aracılığıyla basitleştirilmiş bir XJDF 2.1 XML belgesine serileştirir.setCopies(), 1’in altındaki bir kopya sayısını reddeder; boş bir iş kimliği otomatik olarak üretilir.MediaSpec, değişmez ortam özelliklerini (tür, milimetre cinsinden genişlik/yükseklik, g/m² cinsinden ağırlık, kaplama, renk) taşır ve varsayılan olarak A4 beyaz kâğıttır.ColorSpec,FinishingSpecveJobPriority; renk amacını, son işlem işlemlerini ve önceliği açıklar.- Modül yalnızca bir bilet belgesi üretir. Bir baskı akışı oluşturmaz veya bileti bir baskı denetleyicisine ya da cihaza göndermez.
Enterprise sınır notu
“Enterprise sınır notu” başlıklı bölümEnterprise, Print Job davranışını değiştirmez. Enterprise, ayrı olarak belgelenen daha üst katman özellikler ekler; bunlar bir XJDF iş bileti oluşturmak için gerekli değildir.
Core geri dönüşü / alternatifi
“Core geri dönüşü / alternatifi” başlıklı bölümXJDF 2.1 iş bileti üretiminin bir Core eşdeğeri yoktur. Bu bir Pro eklentisidir.
Yayın sınırı
“Yayın sınırı” başlıklı bölümBu sayfa yalnızca dışarıdan gözlemlenebilen davranışı ve desteklenen genel API yüzeyini belgeler. İç ad alanı yolları, yardımcı sınıflar, mekanizma tabloları, runbook dosya adları ve bilet önekleri kapsam dışıdır.
Ayrıca bkz.
“Ayrıca bkz.” başlıklı bölüm- Print Job — Derinlemesine başvuru — print-job modülünün tam API yüzeyi.
- Output Pipeline — çıktı hazırlama.
- Document — belge derleme.