PrintTicket.PageScalingFactor 属性

定义

获取或设置打印机放大或缩小页面上打印图像的百分率。

public:
 property Nullable<int> PageScalingFactor { Nullable<int> get(); void set(Nullable<int> value); };
public int? PageScalingFactor { get; set; }
member this.PageScalingFactor : Nullable<int> with get, set
Public Property PageScalingFactor As Nullable(Of Integer)

属性值

一个表示百分数的 Int32 值。

例外

调用代码操作尝试将属性设置为小于 1 的值。

注解

打印机可以具有最大和最小缩放限制。 可以使用 测试缩放限制 PageScalingFactorRange

null此属性的值表示未指定此功能设置。 此外,当值为 null时, (的 XML 版本 PrintTicket 将看不到 SaveToGetXmlStream) 将不包含此功能的任何标记。

此属性PageScalingFactor通常表示ScoredProperty打印架构PageScaling关键字 (keyword) 的比例。 但有一些复杂性,如下所示。

读取 PageScalingFactor 属性时, 属性的行为如下所示。

  • 如果 PrintTicket XML 文档 PageScaling 的功能设置为 CustomSquare 选项,并且 CustomSquare 选项的 Scale 值为正值,则返回该值。

  • 如果 PrintTicket XML 文档 PageScaling 的功能设置为 “自定义 ”选项,并且 “自定义 ”选项的 ScaleWidth 值为正值,则返回该值。

  • 在所有其他情况下, null 返回 。

设置 PageScalingFactor 属性时, 属性的行为如下所示。

  • 如果设置为 null,则会 PageScaling 从 PrintTicket XML 文档中删除标记。

  • 否则,PageScalingPrintTicket XML 文档中的功能设置为 CustomSquare,CustomSquare 选项的 Scale 值设置为传递的值。 (请参阅 异常 ,了解当属性设置为小于 1.)

适用于