System.Printing Ad Alanı

Yazdırma sunucularının, yazdırma kuyruklarının ve yazdırma işlerinin yönetimini otomatikleştirmenizi sağlayan sınıflar sağlar.

Sınıflar

Name Description
LocalPrintServer

Yerel yazdırma sunucusunu (uygulamanızın çalıştığı bilgisayar) temsil eder ve yazdırma kuyruklarının yönetimini etkinleştirir.

PageImageableArea

Sayfanın yazdırılabilir alanını temsil eder.

PageMediaSize

Kağıt veya diğer medya için sayfa boyutunu açıklar.

PageResolution

Yazdırılan çıkışın sayfa çözünürlüğünü nitel bir değer veya inç başına nokta veya her ikisi olarak tanımlar.

PageScalingFactorRange

Yazıcının sayfadaki yazdırma görüntüsünü büyütebileceği veya azaltabileceği yüzde aralığını belirtir.

PrintCapabilities

Yazıcının özelliklerini tanımlar.

PrintCommitAttributesException

Bir hata koşulu tarafından nesnenin temsil ettiği gerçek bilgisayara, yazıcıya veya cihaza bazı özniteliklerin işlenmesini PrintSystemObject önlediğinde oluşan özel durum.

PrintDocumentImageableArea

Kağıdın (veya diğer medyanın) boyutunu, görüntülenebilir alanın boyutunu ve görüntülenebilir alanın konumunu belirtir.

PrintDriver

Yazdırma sürücüsünü temsil eder.

PrintFilter

Hem hem PrintDriver de PrintProcessor sınıfları için ortak olan elden çıkarma davranışını tanımlar. PrintFilter Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

PrintingCanceledException

Kod iptal edilmiş bir yazdırma işine erişmeye çalıştığında oluşan özel durum.

PrintingNotSupportedException

Yazdırma işlemi desteklenmediğinde oluşan özel durum.

PrintJobException

Yazdırma işi düzgün çalışmadığında oluşan özel durum.

PrintJobInfoCollection

Bir veya daha fazla PrintSystemJobInfo nesneyi temsil eder.

PrintJobSettings

Yazdırma işini açıklar.

PrintPort

Yazdırma sunucusundaki bir yazıcı bağlantı noktasını temsil eder. Her yazdırma kuyruğuna atanmış bir yazdırma bağlantı noktası vardır.

PrintProcessor

Yazdırma sunucusundaki bir yazdırma işlemcisi temsil eder.

PrintQueue

Yazıcıları ve yazdırma işlerini yönetir.

PrintQueueCollection

Bir nesne koleksiyonunu PrintQueue temsil eder.

PrintQueueException

Bir hata koşulu bir erişimi veya oluşturulmasını PrintQueueengellediğinde oluşan özel durum.

PrintQueueStream

Yazdırma kuyruğunda biriktirilmiş yazdırma işini temsil eden akış.

PrintQueueStringProperty

Yazdırma kuyruğunun üç olası özelliğinden birini ve yalnızca birini temsil eder: Location, Commentveya ShareName.

PrintServer

Yazdırma kuyruklarını genellikle bir bilgisayar olan ancak ayrılmış bir donanım yazdırma sunucusu gereci olabilecek bir yazdırma sunucusu üzerinde yönetir.

PrintServerException

Bir hata koşulu bir erişimi veya oluşturulmasını PrintServerengellediğinde oluşan özel durum.

PrintSystemException

Bir hata koşulu erişmeyi veya oluşturmayı PrintSystemObjectengellediğinde oluşan özel durum.

PrintSystemJobInfo

Yazdırma işini ayrıntılı olarak tanımlar.

PrintSystemObject

Yazdırma sisteminin nesneleri için ortak olan temel özellikleri ve yöntemleri tanımlar. Bu sınıftan türetilen sınıflar yazdırma kuyrukları, yazdırma sunucuları ve yazdırma işleri gibi nesneleri temsil eder.

PrintSystemObjectPropertiesChangedEventArgs

Oluşturmanız gereken PropertiesChanged olayı için veri sağlar.

PrintSystemObjectPropertyChangedEventArgs

Oluşturmanız gereken PropertyChanged olayı için veri sağlar.

PrintSystemObjects

Yazdırma sistemi nesneleri koleksiyonunu temsil eder.

PrintTicket

Yazdırma işinin ayarlarını tanımlar.

Yapılar

Name Description
ValidationResult

Uygulanabilir olması garanti edilen birleştirilmiş bir PrintTicket temsil eder ve uygulanabilir hale getirmek için değiştirilen ayarların bir raporunu gösterir.

Numaralandırmalar

Name Description
Collation

Yazıcının, çok sayfalı yazdırma işinin birden çok kopyasını yazdırdığında çıkışı harmanlayıp harmanlamayacağını belirtir.

ConflictStatus

Uygulanabilir bir PrintTicketsağlamak için birleştirilmiş PrintTicket herhangi bir değişiklik yapılıp yapılmadığını belirtir.

DeviceFontSubstitution

Yazıcıda cihaz yazı tipi değiştirmenin etkinleştirilip etkinleştirilmediğini belirtir.

Duplexing

Yazıcının tek taraflı yazdırma mı yoksa iki taraflı (çift yönlü) yazdırma türü mü kullandığını belirtir.

EnumeratedPrintQueueTypes

Yazdırma kuyruklarının özniteliklerini belirtir.

InputBin

Boş kağıdın veya diğer yazdırma medyasının kaynağı olarak kullanılan giriş kutusunu belirtir.

LocalPrintServerIndexedProperty

Oluşturulduğunda başlatılan LocalPrintServer nesnesinin özelliklerini belirtir.

OutputColor

Gri renk veya tonları içeren içeriğin nasıl yazdırılacağını belirtir.

OutputQuality

Yazdırma cihazı için çıkış kalitesi türlerini belirtir.

PageBorderless

Yazdırma cihazının medyanın kenarına yazdırılacağını veya kenar çevresinde yazdırılmamış bir kenar boşluğu sağlayıp sağlamayacağını belirtir.

PageMediaSizeName

Kağıdın veya diğer yazdırma medyasının sayfa boyutunu veya rulo genişliğini belirtir.

PageMediaType

Yazdırma kağıdı veya diğer medya türlerini belirtir.

PageOrder

Yazdırma cihazının çok sayfalı belgeleri önden arkaya mı yoksa arkadan öne mi yazdırdığını belirtir.

PageOrientation

İçerik sayfalarının yazdırma medyası üzerinde nasıl yönlendirilmiş olduğunu belirtir.

PageQualitativeResolution

Sayfa çözünürlüğünü nitel, sayısal olmayan bir değer olarak belirtir.

PagesPerSheetDirection

Yazdırma medyasının tek bir tarafında birden fazla sayfa içerik göründüğünde sayfaların düzenini belirtir.

PhotoPrintingIntent

Bir fotoğraf yazdırıldığında çıkışın kalitesini belirtir. Yazıcı sürücüsü, PhotoPrintingIntent çözünürlük ve diğer kalite faktörleri için nicel değerlere çevirir.

PrintJobPriority

Yazdırma kuyruğundaki diğer yazdırma işlerine göre yazdırma işi için sayısal olmayan bir öncelik belirtir.

PrintJobStatus

Yazdırma kuyruğundaki bir yazdırma işinin geçerli durumunu belirtir.

PrintJobType

Yazdırma işinin XML Kağıt Belirtimi (XPS) kullanıp kullanmadığını belirtir.

PrintQueueAttributes

Yazdırma kuyruğunun ve yazıcısının özniteliklerini belirtir.

PrintQueueIndexedProperty

bir PrintQueue nesnesi oluşturulduğunda başlatılan özellikleri belirtir.

PrintQueueStatus

Yazdırma kuyruğunun veya yazıcısının durumunu belirtir.

PrintQueueStringPropertyType

PrintQueueStringPropertyhedeflenen anlamını belirtir.

PrintServerEventLoggingTypes

bir PrintServertarafından günlüğe kaydedilebilecek olay türlerini belirtir.

PrintServerIndexedProperty

Oluşturulduğunda başlatılan PrintServer nesnesinin özelliklerini belirtir.

PrintSystemDesiredAccess

Nesneleri yazdırmak için farklı erişim haklarını (veya erişim düzeylerini) belirtir.

PrintSystemObjectLoadMode

Nesne yüklendiğinde nesnenin özelliklerinin başlatılıp başlatılmayacağını belirtir.

PrintTicketScope

bir PrintTicket yazdırma işinin tamamına mı, yazdırma işi içindeki bir belgeye mi yoksa yalnızca yazdırma işi içindeki bir sayfaya mı uygulandığını belirtir.

Stapling

Yazıcının çok sayfalı bir belgeyi zımbalayıp zımbalayıp zımbalamayacağını ve nerede zımbalayıp zımbalamayacağını belirtir.

TrueTypeFontMode

Yazıcının TrueType yazı tipiyle biçimlendirilmiş metni nasıl işleyeceklerini belirtir.

Açıklamalar

Bu ad alanı aşağıdaki çekirdek sınıfları içerir:

  • sınıfı PrintSystemObject , diğer çekirdek yazdırma sınıflarının temel sınıfıdır.

  • Gerçek PrintServer bir yazdırma sunucusunu temsil eden sınıfı, genellikle bir bilgisayardır.

  • Gerçek PrintQueue bir yazdırma kuyruğunu ve yazıcısını temsil eden sınıfı.

  • PrintSystemJobInfo Sınıfı, belirli bir yazdırma işini temsil eder.

  • Sınıfı PrintTicket , yazıcıya yazdırma işinin nasıl işlendiği hakkında bilgi sağlar.

sınıfından türetilen sınıfların PrintSystemObject her biri bir Commit ve Refresh yöntemine sahiptir. Sınıfların örneklerinin temsil ettikleri donanım veya yazılım bileşenleriyle eşitlenmesini sağlamak için bu yöntemleri kullanmanız gerekir.

Ad System.Printing alanı, yazıcının harmanlanmış çıkış üretip üretemeyeceği gibi yazıcı özelliklerini açıklayan ve yazdırma işi için kullanılacak kağıt boyutu gibi yazıcılara yönergeler belirten birçok numaralandırma da içerir.

Bu ad alanı, Windows Presentation Foundation ile sağlanan gelişmiş yazdırma hizmetlerinin bir parçasıdır. Windows Forms kullanan yönetilen kod geliştiricilerinin System.Drawing.Printing ad alanında API'leri kullanması gerekir.

Caution

Ad alanı içindeki System.Printing sınıflar bir Windows hizmeti veya ASP.NET uygulama veya hizmet içinde kullanılmak üzere desteklenmez. Bu uygulama türlerinden birinin içinden bu sınıfları kullanmaya çalışmak, hizmet performansının ve çalışma zamanı özel durumlarının azalması gibi beklenmeyen sorunlara neden olabilir.

Ayrıca bkz.