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 tidak terkini. Untuk informasi terbaru, lihat Spesifikasi Skema Cetak.
Ringkasan Jenis Elemen membahas berbagai elemen yang membentuk dokumen PrintCapabilities. Bagian ini menyediakan daftar periksa yang dapat digunakan penulis dokumen PrintCapabilities untuk membuat dokumen PrintCapabilities yang menjelaskan perangkat.
Identifikasi semua atribut perangkat yang berkontribusi pada konfigurasi perangkat. Untuk setiap atribut perangkat tersebut, tentukan apakah harus direpresentasikan sebagai konstruksi Fitur/Opsi atau sebagai konstruksi parameter.
Untuk setiap fitur perangkat, tentukan apakah fitur tersebut dapat diwakili oleh Fitur yang ditentukan dalam Kata Kunci Skema Cetak. Jika tidak, Anda harus memperkenalkan Fitur baru yang ditentukan secara privat (dan atribut nama yang sesuai).
Untuk Instans Fitur yang ditentukan Kata Kunci Skema Cetak, identifikasi setiap status yang tersedia yang dapat diatur ke Fitur ini. Setiap status sesuai dengan Opsi instans Fitur. Tentukan status mana yang sesuai dengan instans Opsi yang ditentukan Skema Cetak yang terkait dengan Fitur ini, dan status mana yang memerlukan instans Opsi yang disesuaikan. Topik Definisi Opsi menyajikan informasi tentang cara membuat instans Opsi baru, dan cara mendapatkan instans Opsi baru dari instans Opsi yang ada.
Untuk instans Fitur yang tidak standar, identifikasi ciri-ciri yang dapat digunakan untuk membedakan satu Opsi dari Opsi lainnya. Wakili setiap karakteristik tersebut dengan elemen ScoredProperty, dan dalam setiap instans Opsi, berikan setiap ScoredProperty Nilai yang khusus untuk Opsi tersebut. Pastikan ada cukup elemen ScoredProperty sehingga setiap Opsi untuk Fitur tertentu unik. Instans Fitur dan Opsi Nonstandar bersifat tidak dapat dipindahkan. Artinya, driver lain tidak akan dapat menemukan Fitur atau Opsi yang setara untuk mencocokkan Fitur atau Opsi nonstandar yang ditentukan dalam PrintTicket yang dibuat driver Anda.
Tentukan apakah Ada Opsi yang harus berisi elemen ParameterRef. Untuk informasi selengkapnya, lihat Konstruksi Parameter dan Elemen Referensi Parameter.
Untuk parameter, tentukan apakah salah satu instans ParameterDef yang ditentukan dalam Kata Kunci Skema Cetak adalah yang paling sesuai. Jika demikian, salin instans ParameterDef dari Kata Kunci Skema Cetak dan sesuaikan Nilai setiap instans Properti yang dapat diubah agar paling sesuai. Jika tidak ada instans ParameterDef dalam Kata Kunci Skema Cetak yang sesuai, buatlah instans ParameterDef Anda sendiri. Untuk informasi selengkapnya, lihat Parameter pada dokumen PrintCapabilities.
Pastikan bahwa semua instans Properti dan ScoredProperty yang diperlukan oleh Skema Cetak Kata Kunci ada dalam dokumen PrintCapabilities Anda, dan bahwa instans tersebut diinisialisasi dengan benar.
Tambahkan instans Properti dan subproperti tambahan sesuai keinginan. Anda dapat memperkenalkan instans Properti yang ditentukan secara privat jika ada aspek perangkat yang perlu Anda karakterisasi yang tidak tercakup oleh instans Properti yang ditentukan dalam Kata Kunci Skema Cetak.
Amati Konvensi Namespace untuk atribut nama. Ini berlaku untuk atribut nama yang didefinisikan secara pribadi, serta yang didefinisikan dalam Kata Kunci Skema Cetak.
Anak-anak dari jenis elemen yang sama mungkin tidak bersarang ke kedalaman lebih dari 10 elemen. Aturan ini berlaku secara independen untuk setiap jenis elemen yang dapat ditentukan.
Perhatikan bahwa konten XML dokumen Kemampuan Cetak HARUS dikodekan menggunakan UTF-8 atau UTF-16.
Perhatikan bahwa kumpulan instans Fitur, Opsi, dan ParameterDef yang dilaporkan tidak boleh berubah, terlepas dari rekam jepret. Instans ScoredProperty yang membentuk setiap instans Option dan Nilai yang ditetapkan ke setiap elemen ScoredProperty juga tidak boleh berubah. Hal yang sama berlaku untuk instans Properti yang membentuk setiap instans ParameterDef.
Untuk daftar instans Properti tambahan yang harus disediakan untuk sepenuhnya menentukan konstruksi dan parameter Fitur/Opsi, lihat ParameterDef dan ParameterInit. Misalnya, setiap Fitur harus menentukan perilaku antarmuka pengguna (UI), khususnya apakah tepat satu atau beberapa instans Opsi dapat dipilih untuk setiap Fitur pada satu waktu. Dokumen Kata Kunci Skema Cetak mendefinisikan instans Properti ini, di mana mereka harus muncul dalam dokumen PrintCapabilities, dan instans Nilai yang ditentukan dalam Kata Kunci Skema Cetak tersedia.
Penyedia PrintCapabilities bertanggung jawab untuk memancarkan Nilai yang sesuai untuk semua instans Properti yang bergantung pada konfigurasi. Misalnya, jika tingkat cetak tergantung pada mode warna dan resolusi yang digunakan, penyedia PrintCapabilities harus mencatat mode warna dan pengaturan resolusi yang ditentukan dalam PrintTicket yang disediakan klien, dan harus melaporkan nilai yang tepat untuk tingkat cetak. Perhatikan bahwa setiap instans ScoredProperty harus bernilai tunggal; Instans Nilainya tidak dapat berubah saat konfigurasi perangkat berubah.
Perhatikan juga bahwa Instans properti yang ditentukan dalam Kata Kunci Skema Cetak harus muncul di lokasi yang ditentukan di sana. Mereka tidak dapat muncul di lokasi arbitrer dalam dokumen PrintCapabilities. Instans Properti yang didefinisikan secara pribadi dapat muncul di mana saja, bahkan sebagai subproperti dalam instans Properti yang didefinisikan oleh Skema.
Perhatikan bahwa konflik fungsional antara pengaturan didefinisikan sebagai dua elemen Skema Cetak yang tidak bertentangan yang memiliki fungsi serupa tetapi merupakan fitur yang berbeda. Contohnya adalah JobDuplexAllDocumentsContiguously dan DocumentDuplex; keduanya mewakili fungsi dupleks perangkat tetapi berbeda dalam penerapan fungsi, satu berlaku untuk seluruh pekerjaan secara berdampingan, dan satu ke dokumen. Dalam kasus dua Elemen tersebut ditentukan, prioritas ditentukan oleh produsen PrintCapabilities dan konsumen PrintTicket. Produsen PrintCapabilities bertanggung jawab untuk menunjukkan batasan antara Elemen yang bertentangan melalui atribut "dibatasi". Elemen dalam Skema Cetak publik yang menunjukkan konflik semantik ini diidentifikasi dalam definisinya.
Topik terkait