System.Printing Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan kelas yang memungkinkan Anda mengotomatiskan manajemen server cetak, antrean cetak, dan tugas cetak.
Kelas
| Nama | Deskripsi |
|---|---|
| LocalPrintServer |
Mewakili server cetak lokal (komputer tempat aplikasi Anda berjalan) dan memungkinkan manajemen antrean cetaknya. |
| PageImageableArea |
Mewakili area halaman yang dapat dicetak. |
| PageMediaSize |
Menjelaskan ukuran halaman untuk kertas atau media lainnya. |
| PageResolution |
Menentukan resolusi halaman output cetak sebagai nilai kualitatif atau sebagai titik per inci, atau keduanya. |
| PageScalingFactorRange |
Menentukan rentang persentase di mana printer dapat memperbesar atau mengurangi gambar cetak pada halaman. |
| PrintCapabilities |
Menentukan kemampuan printer. |
| PrintCommitAttributesException |
Pengecualian yang dilemparkan ketika kondisi kesalahan mencegah beberapa atribut diterapkan oleh komputer, printer, atau perangkat aktual PrintSystemObject yang diwakili objek. |
| PrintDocumentImageableArea |
Menentukan ukuran kertas (atau media lainnya), ukuran area yang dapat disortir, dan lokasi area yang dapat disortir. |
| PrintDriver |
Mewakili pengandar cetak. |
| PrintFilter |
Mendefinisikan perilaku pembuangan yang umum untuk PrintDriver kelas dan PrintProcessor . PrintFilter mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| PrintingCanceledException |
Pengecualian yang terjadi ketika kode mencoba mengakses pekerjaan cetak yang dibatalkan. |
| PrintingNotSupportedException |
Pengecualian yang dilemparkan ketika operasi pencetakan tidak didukung. |
| PrintJobException |
Pengecualian yang terjadi ketika pekerjaan cetak tidak berjalan dengan benar. |
| PrintJobInfoCollection |
Mewakili satu atau beberapa PrintSystemJobInfo objek. |
| PrintJobSettings |
Menjelaskan pekerjaan cetak. |
| PrintPort |
Mewakili porta pencetak pada server cetak. Setiap antrean cetak memiliki port cetak yang ditetapkan untuknya. |
| PrintProcessor |
Mewakili prosesor cetak pada server cetak. |
| PrintQueue |
Mengelola pencetak dan tugas cetak. |
| PrintQueueCollection |
Mewakili kumpulan PrintQueue objek. |
| PrintQueueException |
Pengecualian yang dilemparkan ketika kondisi kesalahan mencegah akses atau pembuatan PrintQueue. |
| PrintQueueStream |
Aliran yang mewakili pekerjaan cetak yang ditampung dalam antrean cetak. |
| PrintQueueStringProperty |
Mewakili satu, dan hanya satu, dari tiga properti yang mungkin dari antrean cetak: Location, , Commentatau ShareName. |
| PrintServer |
Mengelola antrean cetak di server cetak, yang biasanya merupakan komputer, tetapi dapat menjadi appliance server cetak perangkat keras khusus. |
| PrintServerException |
Pengecualian yang terjadi ketika kondisi kesalahan mencegah akses atau pembuatan PrintServer. |
| PrintSystemException |
Pengecualian yang terjadi ketika kondisi kesalahan mencegah akses atau pembuatan PrintSystemObject. |
| PrintSystemJobInfo |
Mendefinisikan pekerjaan cetak secara rinci. |
| PrintSystemObject |
Menentukan properti dan metode dasar yang umum untuk objek sistem pencetakan. Kelas yang berasal dari kelas ini mewakili objek seperti antrean cetak, server cetak, dan pekerjaan cetak. |
| PrintSystemObjectPropertiesChangedEventArgs |
Menyediakan data untuk peristiwa PropertiesChanged, yang harus Anda buat. |
| PrintSystemObjectPropertyChangedEventArgs |
Menyediakan data untuk peristiwa PropertyChanged, yang harus Anda buat. |
| PrintSystemObjects |
Mewakili kumpulan objek sistem cetak. |
| PrintTicket |
Menentukan pengaturan tugas cetak. |
Struct
| Nama | Deskripsi |
|---|---|
| ValidationResult |
Mewakili penggabungan PrintTicket yang dijamin layak, dengan laporan pengaturan apa pun yang diubah agar layak. |
Enum
| Nama | Deskripsi |
|---|---|
| Collation |
Menentukan apakah printer menyusun output ketika mencetak beberapa salinan pekerjaan cetak multi-halaman. |
| ConflictStatus |
Menentukan apakah ada perubahan yang dilakukan pada PrintTicket gabungan untuk memastikan PrintTicketyang layak. |
| DeviceFontSubstitution |
Menentukan apakah penggantian font perangkat diaktifkan pada printer. |
| Duplexing |
Menentukan apakah printer menggunakan pencetakan satu sisi atau beberapa jenis pencetakan dua sisi (dupleks). |
| EnumeratedPrintQueueTypes |
Menentukan atribut antrean cetak. |
| InputBin |
Menentukan bin input yang digunakan sebagai sumber kertas kosong atau media cetak lainnya. |
| LocalPrintServerIndexedProperty |
Menentukan properti objek LocalPrintServer yang diinisialisasi saat dibangun. |
| OutputColor |
Menentukan cara mencetak isi yang berisi warna atau nuansa abu-abu. |
| OutputQuality |
Menentukan jenis kualitas output untuk perangkat cetak. |
| PageBorderless |
Menentukan apakah perangkat cetak dicetak ke tepi media atau menyediakan margin yang tidak dicetak di sekitar tepi. |
| PageMediaSizeName |
Menentukan ukuran halaman atau lebar gulung kertas atau media cetak lainnya. |
| PageMediaType |
Menentukan tipe kertas cetak atau media lainnya. |
| PageOrder |
Menentukan apakah perangkat cetak mencetak dokumen multi-halaman dari depan ke belakang atau back-to-front. |
| PageOrientation |
Menentukan bagaimana halaman isi berorientasi pada media cetak. |
| PageQualitativeResolution |
Menentukan resolusi halaman sebagai nilai kualitatif, non-numerik. |
| PagesPerSheetDirection |
Menentukan susunan halaman ketika lebih dari satu halaman konten muncul pada satu sisi media cetak. |
| PhotoPrintingIntent |
Menentukan kualitas output ketika foto dicetak. Pengandar printer menerjemahkan PhotoPrintingIntent ke dalam nilai kuantitatif untuk resolusi dan faktor kualitas lainnya. |
| PrintJobPriority |
Menentukan prioritas non-numerik untuk pekerjaan cetak relatif terhadap pekerjaan cetak lainnya dalam antrean cetak. |
| PrintJobStatus |
Menentukan status tugas cetak saat ini dalam antrean cetak. |
| PrintJobType |
Menentukan apakah pekerjaan cetak menggunakan Spesifikasi Kertas XML (XPS). |
| PrintQueueAttributes |
Menentukan atribut antrean cetak dan printernya. |
| PrintQueueIndexedProperty |
Menentukan properti yang diinisialisasi ketika objek PrintQueue dibangun. |
| PrintQueueStatus |
Menentukan status antrean cetak atau pencetaknya. |
| PrintQueueStringPropertyType |
Menentukan arti yang dimaksudkan dari PrintQueueStringProperty. |
| PrintServerEventLoggingTypes |
Menentukan jenis peristiwa yang dapat dicatat oleh PrintServer. |
| PrintServerIndexedProperty |
Menentukan properti objek PrintServer yang diinisialisasi saat dibangun. |
| PrintSystemDesiredAccess |
Menentukan hak akses yang berbeda (atau tingkat akses) untuk mencetak objek. |
| PrintSystemObjectLoadMode |
Menentukan apakah properti objek diinisialisasi saat objek dimuat. |
| PrintTicketScope |
Menentukan apakah PrintTicket berlaku untuk seluruh pekerjaan cetak, satu dokumen dalam pekerjaan cetak, atau hanya halaman dalam pekerjaan cetak. |
| Stapling |
Menentukan apakah, dan di mana, printer membungkus dokumen multi-halaman. |
| TrueTypeFontMode |
Menentukan bagaimana printer menangani teks yang diformat dengan font TrueType. |
Keterangan
Namespace ini berisi kelas inti berikut:
Kelas PrintSystemObject , yang merupakan kelas dasar untuk kelas pencetakan inti lainnya.
Kelas PrintServer , yang mewakili server cetak aktual, biasanya komputer.
Kelas PrintQueue , yang mewakili antrean cetak aktual dan printernya.
Kelas PrintSystemJobInfo , yang mewakili pekerjaan cetak tertentu.
Kelas PrintTicket , yang menginstruksikan printer cara memproses pekerjaan cetak.
Kelas yang berasal dari PrintSystemObject kelas masing-masing memiliki Commit metode dan Refresh . Anda harus menggunakan metode ini untuk memastikan bahwa instans kelas disinkronkan dengan komponen perangkat keras atau perangkat lunak yang diwakilinya.
Namespace System.Printing layanan juga mencakup banyak enumerasi yang menjelaskan kemampuan printer, seperti apakah printer dapat menghasilkan output yang disatukan, dan yang menentukan instruksi ke printer, seperti ukuran kertas yang akan digunakan untuk pekerjaan cetak.
Namespace layanan ini adalah bagian dari layanan pencetakan yang ditingkatkan yang disediakan dengan Windows Presentation Foundation. Pengembang kode terkelola yang menggunakan Formulir Windows harus menggunakan API di namespace System.Drawing.Printing.
Caution
Kelas dalam System.Printing namespace tidak didukung untuk digunakan dalam layanan Windows atau aplikasi atau layanan ASP.NET. Mencoba menggunakan kelas ini dari dalam salah satu jenis aplikasi ini dapat menghasilkan masalah tak terduga, seperti performa layanan yang berkurang dan pengecualian run-time.