Bagikan melalui


Fitur PPD

Penting

Platform cetak modern adalah sarana komunikasi pilihan Windows dengan printer. 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 Print.

Fitur PPD didefinisikan dalam file PPD dalam *OpenUI/*Pasangan kata kunci struktur CloseUI, dan dalam kata kunci PPD tertentu yang diperlakukan serupa oleh driver Pscript. Meskipun EnumFeaturesmencantumkan kata kunci *LeadingEdge dan *UseHWMargins, kata kunci tersebut tidak ditentukan dalam pasangan kata kunci struktur PPD *OpenUI/*CloseUI.

Metode GetOptions dan SetOptions mengabaikan kata kunci ini jika muncul di daftar fitur. Kata kunci fitur/opsi PPD peka huruf besar/kecil.

SetOptions menangani fitur PPD tertentu dengan cara khusus:

  • Jika file PPD printer menyertakan kata kunci fitur *OutputOrder dan SetOptions dipanggil untuk mengubah pilihan opsi untuk fitur ini, pengaturan fitur pengandar %PageOrder akan diubah agar sesuai dengan urutan output baru. Ini dilakukan untuk mencegah penampung melakukan simulasi urutan halaman yang tidak perlu.

  • Jika file PPD printer menyertakan kata kunci fitur *OutputBin dan SetOptions dipanggil untuk mengubah pilihan opsi untuk fitur ini, dan perubahan menyebabkan pengaturan saat ini dari fitur driver %PageOrder menjadi kebalikan dari urutan halaman printer, dan %MetafileSpooling adalah "False", maka %MetafileSpooling akan diatur ulang ke "True".

  • Ketika penampung tampungan EMF diaktifkan, dan Collate diatur ke "True" (ini dapat diatur langsung di bagian publik struktur DEVMODEW atau dengan memanggil SetOptions pada kata kunci fitur *Collate PPD), tetapi fitur Collate saat ini tidak tersedia, dan %MetafileSpooling adalah "False", maka %MetafileSpooling akan diatur ulang ke "True". Ini dilakukan ketika semua pengaturan yang diminta dalam panggilan SetOptions diterapkan.

  • Jika Dupleks diatur ke simpleks (ini dapat diatur secara langsung di bagian publik struktur DEVMODE atau dengan memanggil SetOptions pada kata kunci fitur Dupleks *PPD), tetapi %PagePerSheet diatur ke "Booklet", maka %PagePerSheet akan diubah menjadi "2". Ini dilakukan ketika semua pengaturan yang diminta dalam panggilan SetOptions diterapkan.