printJobConfiguration 资源类型

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

打印机应用于打印作业的一组设置。

属性

属性 类型 说明
pageRanges integerRange 集合 要打印的页面范围。 此为只读属性。
质量 printQuality 打印作业时使用的打印质量。 下表介绍了有效值。 此为只读属性。
dpi Int32 打印作业时要使用的分辨率,以每英寸点数表示 (DPI) 。 此为只读属性。
feedOrientation printerFeedOrientation 将介质送入打印机时要使用的方向。 下表介绍了有效值。 此为只读属性。
orientation printOrientation 打印作业时打印机应使用的方向设置。 下表介绍了有效值。
duplexMode printDuplexMode 打印作业时打印机应使用的双面打印模式。 下表介绍了有效值。 此为只读属性。
副本 Int32 应打印的副本数。 此为只读属性。
colorMode printColorMode 打印机打印作业时应使用的颜色模式。 下表介绍了有效值。 此为只读属性。
inputBin String 打印时要使用的输入箱 (纸盒) 。 有关支持的输入箱列表,请参阅打印机 的功能
outputBin String 要放置已完成打印的输出箱。 有关支持的输出箱列表,请参阅打印机 的功能
mediaSize String 打印时要使用的介质大小。 支持 ISO 和 ANSI 介质大小的标准大小名称。 printerCapabilities 主题中列出了有效值。
margin printMargin 打印时要使用的边距设置。
mediaType String 要打印文档的默认介质 (,例如纸张) 类型。
finishings printFinishing 集合 打印时要使用的完成过程。
pagesPerSheet Int32 每个工作表上要打印的文档页数。
multipageLayout printMultipageLayout 每页打印多个页面时页面布局的方向。 下表介绍了有效值。
collate 布尔值 打印多页文档的多个副本时,打印机是否应整理页面。
scaling printScaling 指定打印机应如何缩放文档数据以适应请求的介质。 下表介绍了有效值。

printQuality 值

成员 说明
0 打印机使用低 (通常称为“草稿”) 质量打印作业。
中等 1 打印机使用中等 (通常称为“正常”) 质量打印作业。
2 打印机使用高 (通常称为“最佳”或“精细”) 质量打印作业。
unknownFutureValue 3 可演变枚举 sentinel 值。 请勿使用。

printerFeedOrientation 值

成员 说明
longEdgeFirst 0 打印机以“横向”方向使用活动纸盒中的工作表,首先使用工作表的长边缘。
shortEdgeFirst 1 打印机以“纵向”方向使用活动纸盒中的工作表,首先使用工作表的短边缘。
unknownFutureValue 2 可演变枚举 sentinel 值。 请勿使用。

printOrientation 值

成员 说明
肖像 3 打印机以“纵向”方向打印印象。
景观 4 打印机以“横向”方向打印印记。
reverseLandscape 5 打印机以“反向横向”方向打印印象。
reversePortrait 6 打印机以“反向纵向”方向打印印记。

printDuplexMode 值

成员 说明
flipOnLongEdge 0 打印机双面打印,并沿长边缘翻转文档。
flipOnShortEdge 1 打印机双面打印,沿短边缘翻转文档。
oneSided 2 打印机单面打印。

printColorMode 值

成员 说明
blackAndWhite 0 黑白 (仅使用黑色标记材料。)
灰度 1 灰度 (可能使用某些颜色标记材料。)
color 2 颜色 (使用标记材料的任意组合来创建颜色印象) 。
自动 3 让打印机决定使用哪种颜色模式。

printFinishing 值

成员 说明
3 没有整理。 包括此值等效于提供一个空的整理集合。
订书钉 4 使用打印机的默认装订配置装订文档。
冲床 5 使用打印机的默认打孔配置打孔对文档进行打孔。
6 将封面应用于文档。
7 使用打印机的默认绑定配置绑定文档。
saddleStitch 8 使用打印机的默认缝合配置来设置文档。
stitchEdge 9 使用打印机的默认拼接配置对文档进行边缘拼接。
stapleTopLeft 20 在左上角装订文档。
stapleBottomLeft 21 在左下角装订文档。
stapleTopRight 22 在右上角装订文档。
stapleBottomRight 23 在右下角装订文档。
stitchLeftEdge 24 沿左边缘对文档进行边缘缝合。
stitchTopEdge 25 沿上边缘对文档进行边缘缝合。
stitchRightEdge 26 沿右边缘对文档进行边缘缝合。
stitchBottomEdge 27 沿下边缘对文档进行边缘缝合。
stapleDualLeft 28 沿左边缘装订文档两次。
stapleDualTop 29 沿上边缘装订文档两次。
stapleDualRight 30 沿右边缘装订文档两次。
stapleDualBottom 31 沿下边缘装订文档两次。
unknownFutureValue 32 可演变枚举 sentinel 值。 请勿使用。

printMultipageLayout 值

成员 说明
clockwiseFromTopLeft 0 在左上角开始的顺时针网格中排列页面。
counterClockwiseFromTopLeft 1 在左上角开始的逆时针网格中排列页面。
counterClockwiseFromTopRight 2 从右上角开始的逆时针网格中排列页面。
clockwiseFromTopRight 3 从右上角开始的顺时针网格中排列页面。
counterClockwiseFromBottomLeft 4 在左下角开始的逆时针网格中排列页面。
clockwiseFromBottomLeft 5 在左下角开始的顺时针网格中排列页面。
counterClockwiseFromBottomRight 6 从右下角开始的逆时针网格中排列页面。
clockwiseFromBottomRight 7 从右下角开始的顺时针网格中排列页面。

printScaling 值

成员 说明
自动 0 如果文档大于请求的介质,并且边距为非零,则打印机会像 调整 printScaling 一样缩放文档。 否则,打印机使用 fill printScaling 缩放文档。 如果文档小于请求的介质,则使用“none”printScaling。
shrinkToFit 1 如果文档大于请求的介质,打印机会像 调整 printScaling 一样缩放文档。 否则,打印机会像 printScaling 一样缩放文档。
fill 2 打印机缩放文档以填充请求的介质大小,保留其纵横比,但可能会裁剪文档部分。
适合 3 打印机缩放文档以适应所请求媒体大小的可打印区域,从而保留文档数据的纵横比,而无需裁剪文档。
4 打印机不会缩放文档以适应请求的媒体大小。 如果文档大于请求的媒体,打印机会居中并剪辑生成的输出。 如果文档小于请求的介质,则打印机会将生成的输出居中。
unknownFutureValue 5 可演变枚举 sentinel 值。 请勿使用。

关系

无。

JSON 表示形式

以下 JSON 表示形式显示了资源类型。

{
  "pageRanges": [{"@odata.type": "microsoft.graph.integerRange"}],
  "quality": {"@odata.type": "microsoft.graph.printQuality"},
  "dpi": 12345,
  "feedOrientation": {"@odata.type": "microsoft.graph.printerFeedOrientation"},
  "orientation": {"@odata.type": "microsoft.graph.printOrientation"},
  "duplexMode": {"@odata.type": "microsoft.graph.printDuplexMode"},
  "copies": 12345,
  "colorMode": {"@odata.type": "microsoft.graph.printColorMode"},
  "inputBin": "",
  "outputBin": "",
  "mediaSize": "",
  "margin": {"@odata.type": "microsoft.graph.printMargin"},
  "mediaType": "",
  "finishings": [{"@odata.type": "microsoft.graph.printFinishing"}],
  "pagesPerSheet": 12345,
  "multipageLayout": {"@odata.type": "microsoft.graph.printMultipageLayout"},
  "collate": true,
  "scaling": {"@odata.type": "microsoft.graph.printScaling"}
}