System.Printing 命名空间

提供可用于自动管理打印服务器、打印队列和打印作业的类。

LocalPrintServer

表示本地打印服务器(应用程序正在其上运行的计算机)和启用其打印队列的管理。

PageImageableArea

表示页面可打印区域。

PageMediaSize

描述纸张或其他介质的页大小。

PageResolution

将打印输出的页面分辨率定义为定性值和/或每英寸点数。

PageScalingFactorRange

指定打印机可在页面上放大或缩小打印图像的百分比范围。

PrintCapabilities

定义打印机的功能。

PrintCommitAttributesException

错误情况阻止 PrintSystemObject 将某些特性提交到对象表示的实际计算机、打印机或设备时引发的异常。

PrintDocumentImageableArea

指定纸张(或其他介质)大小,成像区域大小以及成像区域的位置。

PrintDriver

表示打印驱动程序。

PrintFilter

定义 PrintDriverPrintProcessor 类所共有的处置行为。 PrintFilter 支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。

PrintingCanceledException

代码尝试访问已取消的打印作业时出现的异常。

PrintingNotSupportedException

当打印操作不受支持时引发的异常。

PrintJobException

在打印作业没有正确运行时发生的异常。

PrintJobInfoCollection

表示一个或多个 PrintSystemJobInfo 对象。

PrintJobSettings

描述打印作业。

PrintPort

表示打印服务器上的打印机端口。 每个打印队列都具有分配的打印端口。

PrintProcessor

表示打印服务器上的打印处理器。

PrintQueue

管理打印机和打印作业。

PrintQueueCollection

表示 PrintQueue 对象集合。

PrintQueueException

在错误情况阻止访问或创建 PrintQueue 时引发的异常。

PrintQueueStream

一个流,表示打印队列中进行后台处理的打印作业。

PrintQueueStringProperty

表示打印队列的三个可能属性中的一个(且只有一个)属性:LocationCommentShareName

PrintServer

在打印服务器(通常是一台计算机,但也可能是专用硬件打印服务器设备)上管理打印队列。

PrintServerException

错误情况阻止访问或创建 PrintServer 时引发的异常。

PrintSystemException

在错误条件阻止访问或创建 PrintSystemObject 时发生的异常。

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 都有一个 Commit 和一个 Refresh 方法。 您必须使用这些方法来确保类的实例与它们所表示的硬件或软件组件同步。

System.Printing命名空间还包含许多描述打印机功能的枚举,例如打印机是否可以生成逐份打印输出,并指定打印机的指令,如打印作业使用的纸张大小。

此命名空间是随 Windows Presentation Foundation 提供的增强型打印服务的一部分。 使用 Windows 窗体的托管代码开发人员必须使用命名空间中的 Api System.Drawing.Printing

注意

命名空间中的类 System.Printing 不支持在 Windows 服务或 ASP.NET 应用程序或服务中使用。 尝试从这些应用程序类型之一中使用这些类可能会产生意外的问题,例如降低服务性能和运行时异常。

另请参阅