Bagikan melalui


Unit Master

Penting

Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Panduan desain aplikasi dukungan cetak.

Sebagian besar printer mendukung perintah dengan berbagai resolusi horizontal dan vertikal. Misalnya, perintah Umpan Baris Langsung untuk printer tertentu mungkin memberikan resolusi 1/288 inci, sementara printer yang sama mungkin mendukung resolusi grafis vertikal 1/96 inci. Demikian juga, printer ini mungkin juga memberikan resolusi horizontal 1/80, 1/160, dan 1/320 inci.

Unidrv menyediakan sistem koordinat tunggal untuk menangani berbagai resolusi ini. Unit dalam sistem koordinat ini disebut unit master. Unit master printer dinyatakan sebagai pasangan nilai (x, y), di mana x adalah unit master untuk arah horizontal dan y adalah unit master untuk arah vertikal.

Untuk menentukan unit master bidang, hitung kelipatan paling tidak umum (LCM) dari penyebut untuk resolusi aktual. Dengan menggunakan printer contoh, Anda akan melakukan hal berikut:

  • Hitung LCM 80, 160, dan 320, yaitu 320. Dengan demikian, unit master horizontal adalah 1/320 inci.

  • Hitung LCM 288 dan 96, yaitu 576. Dengan demikian, unit master vertikal adalah 1/576 inci.

Penting

Kedua nilai unit master dan resolusi vertikal dan horizontal harus menjadi kelipatan dari jumlah pin di kepala cetak (yaitu, nilai PinsPerPhysPass ). Jika kondisi ini tidak terpenuhi, ada kemungkinan bahwa baris kosong tambahan akan diproduksi untuk ukuran kertas tertentu.

Untuk menentukan unit master printer, gunakan atribut *MasterUnits . Format atribut adalah sebagai berikut:

*MasterUnits: PAIR ( X_Denominator , Y_Denominator )

di mana X_Denominator adalah LCM dari penyebut untuk resolusi horizontal, dan Y_Denominator adalah LCM dari penyebut untuk resolusi vertikal. Entri GPD berikut menentukan unit master untuk contoh:

*MasterUnits: PAIR(320, 576)

Umumnya, nilai posisi dan ukuran yang digunakan dalam entri file GPD harus ditentukan dalam unit master. Misalnya, untuk menentukan bahwa ukuran halaman kustom maksimum untuk printer contoh kami adalah 9 inci sebesar 12 inci, entri berikut akan digunakan, di mana 9x320=2880 dan 12x576=6912:

*MaxSize: PAIR(2880, 6912)

Saat menghitung nilai untuk unit master, gunakan hanya resolusi perangkat yang Anda inginkan untuk didukung Unidrv. Misalnya, jika printer mendukung resolusi horizontal 1/80, 1/96, 1/160, dan 1/320 inci, tetapi Anda tidak berniat menentukan resolusi 1/96 inci dalam file GPD Anda, jangan sertakan dalam perhitungan LCM Anda.

Jika printer Anda mendukung perintah kursor untuk memindahkan posisi kursor, maka nilai yang ditentukan untuk atribut kursor *XMoveUnit dan *YMoveUnit harus disertakan dalam perhitungan unit master. Misalkan, misalnya, bahwa file GPD berisi entri berikut:

*XMoveUnit: 60
*YMoveUnit: 60

Ketika menghitung unit master printer ini, 1/60 inci harus disertakan dalam perhitungan unit master horizontal dan vertikal.