İçeriğe geç
getnextpdf.com

Pro sürüm

Yazdırma işi

NextPDF 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ı.

Bu 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.

Terminal window
composer require nextpdf/pro:^3

Bir 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.

Print 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.

SınıfSorumluluk
XjdfJobTicketAkıcı XJDF 2.1 iş bileti oluşturucusu.
MediaSpecOrtam fiziksel özellikleri.
ColorSpecRenk amacı.
FinishingSpecSon işlem işlemleri.
JobPriorityÖncelik enum’u.
use NextPDF\Pro\PrintJob\XjdfJobTicket;
$xml = (new XjdfJobTicket())
->setJobId('JOB-1001')
->setJobName('Quarterly report')
->toXml();
use 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]);
  • toXml() 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.

Bilet oluşturma, belge boyutuna göre sabit zamanlıdır; yalnızca yapılandırılan kaynaklara bağlıdır.

Oluş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.

DavranışBaşvuruDurum
XJDF 2.1 iş bileti yapısıXJDF 2.1 (CIP4)Hizalandı (basitleştirilmiş alt küme)
  • XjdfJobTicket; iş kimliği ve adı, öncelik, ortam, renk, son işlem ve kopya sayısı için akıcı bir oluşturucudur ve toXml() 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, FinishingSpec ve JobPriority; 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, 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.

XJDF 2.1 iş bileti üretiminin bir Core eşdeğeri yoktur. Bu bir Pro eklentisidir.

Bu 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.