PrintTicket.PageScalingFactor 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置打印机放大或减少页面上打印图像的百分比。
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
时,PrintTicket 的 XML 版本(见 SaveTo 和 GetXmlStream)将不包含此功能的任何标记。
此 PageScalingFactor 属性通常表示 打印架构PageScaling
关键字的 缩放ScoredProperty
。 但有一些复杂性,如下所示。
读取 PageScalingFactor 属性时,该属性的行为如下所示。
如果 PrintTicket XML 文档的
功能设置为 customSquare 选项 ,并且 customSquare 选项的Scale 值为正值,则返回该值。如果 PrintTicket XML 文档的
PageScaling
功能设置为“自定义”选项,并且 自定义 选项的 ScaleWidth 值为正值,则返回该值。在所有其他情况下,将返回
null
。
设置 PageScalingFactor 属性时,该属性的行为如下所示。
如果设置为
null
,则会从 PrintTicket XML 文档中删除PageScaling
标记。否则,PrintTicket XML 文档中的
PageScaling
功能设置为 CustomSquare,CustomSquare 选项的 Scale 值设置为传递的值。 (请参阅 异常 当属性设置为小于 1 的值时会发生什么情况。