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

LocalPrintServer

Yerel yazdırma sunucusunu (uygulamanızın üzerinde ç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 olarak ya da 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 boyutunu (veya başka bir medyayı), 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 PrintProcessor hem de sınıfları için ortak olan bertaraf PrintDriver davranışını tanımlar. PrintFilterWindows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamış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

Nesne koleksiyonunu PrintQueue temsil eder.

PrintQueueException

Bir hata koşulu bir erişimini 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 yazdırma sunucusunda yönetir, ancak ayrılmış bir donanım yazdırma sunucusu gereci olabilir.

PrintServerException

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

PrintSystemException

Bir hata koşulu bir öğesine 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

ValidationResult

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

Numaralandırmalar

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 PrintTicketbir sağlamak için birleştirilmiş PrintTicket bir içinde 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 çift taraflı yazdırma mı kullandığını belirtir.

EnumeratedPrintQueueTypes

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

InputBin

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

LocalPrintServerIndexedProperty

Oluşturulduğunda başlatılan bir LocalPrintServer nesnenin ö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ü, çözünürlük ve diğer kalite faktörleri için değerini nicel değerlere çevirir PhotoPrintingIntent .

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 nesne oluşturulduğunda başlatılan özellikleri belirtir.

PrintQueueStatus

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

PrintQueueStringPropertyType

bir öğesinin amaçlanan anlamını PrintQueueStringPropertybelirtir.

PrintServerEventLoggingTypes

tarafından PrintServergünlüğe kaydedilebilecek olay türlerini belirtir.

PrintServerIndexedProperty

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

PrintSystemDesiredAccess

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

PrintSystemObjectLoadMode

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

PrintTicketScope

Yazdırma PrintTicket işinin tamamı, yazdırma işi içindeki bir belge veya yalnızca yazdırma işi içindeki bir sayfa için geçerli olup olmadığı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 temel 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.

  • PrintServer Gerçek 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 Belirli bir yazdırma işini temsil eden sınıfı.

  • Yazıcıya PrintTicket yazdırma işinin nasıl işlendiğini gösteren sınıfı.

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ğini açıklayan ve yazıcılara yazdırma işi için kullanılacak kağıt boyutu gibi 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ştiricileri ad alanında API'leri System.Drawing.Printing kullanmalıdır.

Dikkat

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

Ayrıca bkz.