System.Printing Ruang nama

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.

Lihat juga