Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini memperkenalkan pustaka ekstensi printer, pustaka yang membantu produsen perangkat menulis aplikasi perangkat UWP untuk printer mereka. Pustaka ekstensi printer disertakan dengan sampel pengaturan cetak dan pemberitahuan cetak, dan juga sampel pengelolaan pekerjaan dan pemeliharaan printer.
Gambaran Umum
Tujuan desain tingkat tinggi untuk arsitektur driver printer v4 adalah untuk memberikan dukungan bawaan untuk antarmuka pengguna aplikasi Microsoft Store. Untuk menyediakan akses ke printer, driver cetak v4 mengekspos Antarmuka Ekstensi Printer berbasis COM.
Untuk mengakses antarmuka tersebut dari aplikasi perangkat UWP, Anda dapat menggunakan pustaka ekstensi printer yang disertakan dengan sampel printer aplikasi perangkat Microsoft Store. Pustaka ekstensi printer membungkus implementasi COM dari antarmuka COM PrinterExtensionLib. Ini memungkinkan berbagi kode antara ekstensi printer dan aplikasi perangkat UWP Anda.
PrinterExtensionLibrary
Dalam proyek PrinterExtensionLibrary yang disertakan dengan sampel printer, ada dua file C#. File-file ini membungkus isi PrinterExtensionLib. Tetapi kelas tambahan dapat ditambahkan pada lapisan ini untuk mengaktifkan berbagi kode antara ekstensi printer dan aplikasi perangkat UWP .
PrinterExtensionTypes.cs menentukan sejumlah enumerasi, konstanta, dan antarmuka bermanfaat yang membungkus API COM PrinterExtensionLib.
PrinterExtensionAdapters.cs menentukan semua kelas yang dapat dibangun yang digunakan untuk membungkus API COM PrinterExtensionLib.
Anda dapat menambah proyek ini dengan file C# yang diperlukan yang menjelaskan kode lapisan model umum yang diperlukan untuk membangun ekstensi printer dan/atau aplikasi perangkat UWP Anda. Namun, kami tidak menyarankan untuk memperbarui kelas yang ada, karena ini akan membuatnya lebih sulit untuk menggabungkan perbaikan bug apa pun yang tersedia melalui pembaruan pada sampel.
DeviceAppUntukPerpustakaanPrinter
Proyek tambahan bernama DeviceAppForPrintersLibrary, menyediakan kelas dan metode pembantu untuk aplikasi C# yang dapat Anda gunakan untuk mengakses printer dari aplikasi perangkat UWP Anda.
PrinterExtensionHelperLibrary
Untuk mengonversi antarmuka, kelas, dan metode C# menjadi sesuatu yang didukung di JavaScript, proyek ini akan membuat file WinMD. File WinMD menetapkan API Windows Runtime. Selain itu, pustaka ini dapat digunakan untuk mengekspos objek kenyamanan yang khusus untuk aplikasi perangkat Microsoft Store, seperti mengurai konteks aktivasi yang berbeda, atau membuat UI toast untuk pemberitahuan.
PrintHelperClass.cs menyertakan namespace PrinterExtensionLibrary untuk mengeksposnya ke lapisan JavaScript di aplikasi. Ini juga mencakup beberapa metode praktis untuk PrintTicket dan Bidi.
PrinterNotificationHelper.cs menunjukkan cara menampilkan UI toast untuk pemberitahuan.
Jenis Output untuk rakitan PrinterExtensionHelperLibrary ditentukan pada halaman Aplikasi dari jendela properti proyek.
Topik terkait
Mengembangkan driver cetak versi 4
Antarmuka Ekstensi untuk Printer (Driver Cetak v4)
Manajemen Pekerjaan (Driver Printer v4)
Pemeliharaan Perangkat (Driver Printer Versi 4)
Mulai menggunakan aplikasi UWP
Membuat aplikasi perangkat UWP (panduan langkah demi langkah)
Membuat metadata perangkat untuk aplikasi perangkat UWP (panduan langkah demi langkah)