System.Printing 命名空間

提供可讓您用來自動化管理列印伺服器、列印佇列和列印工作的類別。

類別

LocalPrintServer

代表本機列印伺服器 (執行應用程式的電腦) 及啟用其列印佇列的管理。

PageImageableArea

表示可以列印的頁面區域。

PageMediaSize

描述紙張或其他媒體的頁面大小。

PageResolution

定義列印輸出的頁面解析度,可為質化值、Dot Per Inch (DPI) 或兩者併用。

PageScalingFactorRange

指定印表機對頁面的列印影像可以縮放的百分比範圍。

PrintCapabilities

定義印表機的功能。

PrintCommitAttributesException

當錯誤狀況防止 PrintSystemObject 將某些屬性認可至物件所代表的實際電腦、印表機或裝置時,發生的例外狀況 (Exception)。

PrintDocumentImageableArea

指定紙張 (或其他媒體) 大小、可做為影像的區域大小,以及可做為影像的區域位置。

PrintDriver

表示印表機的驅動程式。

PrintFilter

定義 PrintDriverPrintProcessor 兩個類別通用的處置行為。 PrintFilter 支援 Windows Presentation Foundation (WPF) 基礎結構,但並不適合直接透過您的程式碼使用。

PrintingCanceledException

當程式碼嘗試存取已取消的列印工作時,會發生的例外狀況 (Exception)。

PrintingNotSupportedException

不支援列印作業時所擲回的例外狀況。

PrintJobException

列印工作沒有正常執行時發生的例外狀況 (Exception)。

PrintJobInfoCollection

表示一個或多個 PrintSystemJobInfo 物件。

PrintJobSettings

描述列印工作。

PrintPort

表示列印伺服器上的印表機通訊埠。 每個列印佇列都有一個指派的列印通訊埠。

PrintProcessor

表示列印伺服器上的印表機處理器。

PrintQueue

管理印表機和列印工作。

PrintQueueCollection

表示 PrintQueue 物件的集合。

PrintQueueException

當錯誤條件防止存取或建立 PrintQueue 時,值回的例外狀況 (Exception)。

PrintQueueStream

資料流,表示列印佇列中的多工緩衝處理列印工作。

PrintQueueStringProperty

代表下列三種可能的列印佇列屬性的其中一種 (而且只有一種):LocationCommentShareName

PrintServer

管理列印伺服器上的列印佇列,而列印伺服器通常是電腦,但也可以是專屬的硬體列印伺服器應用裝置。

PrintServerException

當錯誤狀況防止存取或建立 PrintServer 時,發生的例外狀況 (Exception)。

PrintSystemException

當錯誤狀況防止存取或建立 PrintSystemObject 時,發生的例外狀況 (Exception)。

PrintSystemJobInfo

詳細定義列印工作。

PrintSystemObject

定義列印系統之物件通用的基本屬性和方法。 這個類別所衍生的類型會將此類物件表示為列印佇列、列印伺服器和列印工作。

PrintSystemObjectPropertiesChangedEventArgs

為 PropertiesChanged 事件提供資料,您必須建立此資料。

PrintSystemObjectPropertyChangedEventArgs

為 PropertyChanged 事件提供資料,您必須建立此資料。

PrintSystemObjects

表示列印系統物件的集合。

PrintTicket

定義列印工作的設定。

結構

ValidationResult

表示保證可用、合併的 PrintTicket,包含任何使其變為可用的設定變更報告。

列舉

Collation

指定印表機在列印多頁列印工作的多個複本時是否將輸出自動分頁。

ConflictStatus

指定是否要對合併的 PrintTicket 進行任何變更,以確保 PrintTicket 為可見的。

DeviceFontSubstitution

指定是否在印表機上啟用裝置字型替換。

Duplexing

指定印表機是否使用單面列印或某類型的雙面列印。

EnumeratedPrintQueueTypes

指定列印佇列的屬性。

InputBin

指定做為空白紙張或其他列印媒體來源的輸入紙匣。

LocalPrintServerIndexedProperty

指定 LocalPrintServer 物件的屬性,該屬性會在建構時進行初始化。

OutputColor

指定如何列印包含彩色或灰階的內容。

OutputQuality

指定列印裝置的輸出品質類型。

PageBorderless

指定列印裝置是否可在媒體的邊緣上列印或在邊緣提供未列印的邊界。

PageMediaSizeName

指定頁面大小或紙張或其他列印媒體的捲寬。

PageMediaType

指定列印紙張或其他媒體的型別。

PageOrder

指定印表機裝置列印多張文件時,是由前至後或由後至前列印。

PageOrientation

指定內容頁面在列印媒體上的方向。

PageQualitativeResolution

指定頁面解析度為質化的非數值。

PagesPerSheetDirection

當列印媒體的單面出現超過一頁的內容時,指定頁面的排列方式。

PhotoPrintingIntent

指定列印相片時的輸出品質。 印表機驅動程式會將 PhotoPrintingIntent 轉換成解析度和其他品質因素的量化值。

PrintJobPriority

相對於列印佇列中的其他列印工作,指定非數值優先權給某一項列印工作。

PrintJobStatus

指定列印佇列中列印工作的目前狀態。

PrintJobType

指定列印工作是否使用 XML 文件規格 (XPS)。

PrintQueueAttributes

指定列印佇列及其印表機的屬性。

PrintQueueIndexedProperty

指定在建構 PrintQueue 物件時初始化的屬性。

PrintQueueStatus

指定列印佇列或其印表機的狀態。

PrintQueueStringPropertyType

指定 PrintQueueStringProperty 的預期意義。

PrintServerEventLoggingTypes

指定可以由 PrintServer 記錄之事件的類型。

PrintServerIndexedProperty

指定 PrintServer 物件的屬性,該屬性會在建構時進行初始化。

PrintSystemDesiredAccess

指定不同的存取權限 (或存取層級) 給列印物件。

PrintSystemObjectLoadMode

指定物件的屬性是否在載入物件時初始化。

PrintTicketScope

指定 PrintTicket 要套用至整個列印工作、列印工作內的單一文件或列印工作內的單一頁面。

Stapling

指定印表機是否裝訂多頁文件以及裝訂位置。

TrueTypeFontMode

指定印表機如何處理格式化為 TrueType 字型的文字。

備註

這個命名空間包含下列核心類別:

衍生自類別的類別 PrintSystemObject 都有 CommitRefresh 方法。 您必須使用這些方法,以確保類別的實例會與它們所代表的硬體或軟體元件同步處理。

System.Printing命名空間也包含許多描述印表機功能的列舉,例如印表機是否可以產生自動分頁輸出,以及指定印表機的指示(例如列印工作要使用的紙張大小)。

這個命名空間是 Windows Presentation Foundation 提供的增強式列印服務的一部分。 使用 Windows Forms 的 Managed 程式碼開發人員必須使用命名空間中的 Api System.Drawing.Printing

警告

System.Printing Windows 服務或 ASP.NET 應用程式或服務中不支援使用命名空間中的類別。 嘗試在其中一個應用程式類型中使用這些類別可能會產生非預期的問題,例如服務效能和執行時間例外狀況降低。

另請參閱