Bagikan melalui


Atribut opsi untuk fitur PaperSize

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.

Tabel berikut mencantumkan atribut yang terkait dengan fitur PaperSize. Untuk informasi selengkapnya tentang fitur PaperSize, lihat Fitur Standar.

Semua spesifikasi ukuran kertas untuk atribut berikut harus dinyatakan relatif terhadap orientasi PORTRAIT, bahkan jika atribut digunakan untuk menggambarkan orientasi yang berbeda, seperti LANSKAP.

Nama atribut Parameter atribut Komentar
*BottomMargin Nilai numerik yang mewakili margin bawah minimum yang diizinkan, dalam unit master x, untuk ukuran kertas yang ditentukan pengguna yang terkait dengan opsi CUSTOMSIZE. Nilai relatif terhadap bagian bawah halaman fisik. Opsional. Jika tidak ditentukan, nilai defaultnya adalah 0. Digunakan hanya dengan opsi CUSTOMSIZE. Orientasi potret diasumsikan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CenterPrintable? TRUE atau FALSE, menunjukkan apakah nilai yang ditentukan oleh *MaxPrintableWidth dipusatkan. Opsional. Jika tidak ditentukan, area yang dapat dicetak berada di sebelah kanan margin yang ditentukan oleh *MinLeftMargin. Digunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CursorOrigin PAIR dari nilai numerik yang mewakili posisi asal kursor, dalam unit master, di mana PAIR (0, 0) adalah sudut kiri atas. Atau untuk CUSTOMSIZE, tentukan nilai-nilai ini menggunakan *CustCursorOriginX dan *CustCursorOriginY. Opsional. Jika tidak ditentukan, nilai defaultnya adalah PAIR (0, 0). Unidrv mengasumsikan asal kursor, relatif terhadap printer, konstan dengan ukuran kertas yang berbeda.
*CustCursorOriginX Ekspresi parameter CUSTOMSIZE, digunakan untuk membuat nilai untuk indeks x *CursorOrigin. Opsional. Gunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CustCursorOriginY Ekspresi parameter CUSTOMSIZE, digunakan untuk membuat nilai untuk indeks y *CursorOrigin. Opsional. Gunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CustPrintableOriginX Ekspresi parameter CUSTOMSIZE, digunakan untuk membuat nilai untuk indeks x *PrintableOrigin. Opsional. Gunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CustPrintableOriginY Ekspresi parameter CUSTOMSIZE, digunakan untuk membuat nilai untuk indeks y *PrintableOrigin. Opsional. Gunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CustPrintableSizeX Ekspresi parameter CUSTOMSIZE, digunakan untuk membuat nilai untuk nilai x *PrintableArea. Opsional. Gunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*CustPrintableSizey Ekspresi parameter CUSTOMSIZE, digunakan untuk membuat nilai untuk nilai y *PrintableArea. Opsional. Gunakan hanya dengan opsi CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*MaxSize PAIR dari nilai numerik yang mewakili nilai panjang halaman maksimum yang diizinkan (x) dan tinggi (y), dalam unit master, untuk ukuran kertas yang ditentukan pengguna yang terkait dengan opsi CUSTOMSIZE. Diperlukan untuk opsi CUSTOMSIZE. Orientasi potret diasumsikan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*MaxPrintableWidth Nilai numerik yang mewakili lebar maksimum yang dapat dicetak, dalam unit master x, untuk ukuran kertas yang ditentukan pengguna yang terkait dengan opsi CUSTOMSIZE. Diperlukan untuk opsi CUSTOMSIZE. Orientasi potret diasumsikan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*MinLeftMargin Nilai numerik yang mewakili margin kiri minimum yang diizinkan, dalam unit master x, untuk ukuran kertas yang ditentukan pengguna yang terkait dengan opsi CUSTOMSIZE. Nilai relatif terhadap tepi kiri halaman fisik. Opsional. Jika tidak ditentukan, nilai defaultnya adalah 0. Digunakan hanya dengan opsi CUSTOMSIZE. Orientasi potret diasumsikan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*Ukuran Min PAIR dari nilai numerik yang mewakili nilai panjang halaman minimum yang diizinkan (x) dan tinggi (y), dalam unit master, untuk ukuran kertas yang ditentukan pengguna yang terkait dengan opsi CUSTOMSIZE. Diperlukan untuk opsi CUSTOMSIZE. Orientasi potret diasumsikan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*PageDimensions PAIR nilai numerik yang mewakili nilai panjang halaman (x) dan tinggi (y), dalam unit master, untuk opsi yang disesuaikan untuk fitur PaperSize. Hanya digunakan untuk ukuran kertas yang ditentukan vendor. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*PageProtectMem Nilai numerik yang mewakili jumlah memori printer, dalam kilobyte, diperlukan untuk melindungi halaman. Diperlukan jika fitur PageProtect ditentukan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*PrintableArea PAIR dari nilai numerik yang mewakili panjang bidang x dan y, di unit master, dari area halaman yang dapat dicetak. Diperlukan untuk semua opsi PaperSize kecuali CUSTOMSIZE. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.
*PrintableOrigin PAIR dari nilai numerik yang mewakili asal area yang dapat dicetak, dalam unit master, relatif terhadap sudut kiri atas kertas. Diperlukan untuk semua opsi PaperSize kecuali CUSTOMSIZE. Untuk CUSTOMSIZE, Anda dapat menentukan nilai-nilai ini menggunakan *CustPrintableOriginX dan *CustPrintableOriginY.
*Putar Ukuran? TRUE atau FALSE, menunjukkan apakah Unidrv harus memutar dimensi halaman karena kertas (biasanya amplop) diumpankan di samping. Opsional. Jika tidak ditentukan, nilai defaultnya adalah FALSE. Dapat digunakan dengan opsi standar apa pun untuk fitur PaperSize, kecuali CUSTOMSIZE.
*TopMargin Nilai numerik yang mewakili margin atas minimum yang diizinkan, dalam unit master y, untuk ukuran kertas yang ditentukan pengguna yang terkait dengan opsi CUSTOMSIZE. Nilai relatif terhadap bagian atas halaman fisik. Opsional. Jika tidak ditentukan, nilai defaultnya adalah 0. Digunakan hanya dengan opsi CUSTOMSIZE. Orientasi potret diasumsikan. Untuk informasi selengkapnya, lihat Menentukan Ukuran Kertas.

Ekspresi Parameter CUSTOMSIZE

EKSPRESI parameter CUSTOMIZE adalah bentuk terbatas dari format string perintah. String teks tidak diperbolehkan.

Dalam segmen ArgumentType ekspresi, pembatasan berikut berlaku:

  • Satu-satunya nilai ArgumentType yang diizinkan adalah %d.

  • Rentang nilai kurung tidak diperbolehkan.

Dalam segmen StandardVariableExpression ekspresi, pembatasan berikut berlaku:

  • Hanya variabel standar PhysPaperWidth dan PhysPaperLength yang dapat digunakan.

  • Operator Max_Repeat tidak diperbolehkan.

Berikut ini adalah contoh ekspresi:

*CustCursorOriginX: %d{((PhysPaperWidth-14040)/2)+300}
*CustCursorOriginY: %d{180}
*CustPrintableOriginX: %d{300}
*CustPrintableOriginY: %d{300}
*CustPrintableSizeX: %d{PhysPaperWidth-600}
*CustPrintableSizeY: %d{PhysPaperLength-600}