printerCapabilities 资源类型

命名空间:microsoft.graph

重要

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

表示打印机报告的功能。

属性

属性 类型 说明
contentTypes 字符串集合 支持的内容 (MIME) 打印机支持的类型的列表。 不能保证通用打印服务支持打印所有这些 MIME 类型。
isColorPrintingSupported 布尔值 如果打印机支持彩色打印,则该属性值为 True;否则为 false。 此为只读属性。
feedOrientations printerFeedOrientation 集合 打印机支持的源方向列表。
isPageRangeSupported 布尔值 如果打印机支持按页范围打印,则该属性值为 True;否则为 false。
光荣 printQuality 集合 打印机支持的打印质量。
dpis Int32 集合 打印机支持的 DPI 打印分辨率列表。
duplexModes printDuplexMode 集合 打印机支持的双工模式列表。 下表介绍了有效值。
queueBufferSizeInBytes Int32 打印机可以存储的最大打印作业队列大小。
copiesPerJob integerRange 打印机支持的每个作业的副本范围。
finishings printFinishing 集合 打印机支持打印文档的精加工过程。
mediaColors 字符串集合 介质 (即打印机支持的纸张) 颜色。
mediaTypes 字符串集合 打印机支持的介质类型。
mediaSizes 字符串集合 打印机支持的介质大小。 支持 ISO 和 ANSI 介质大小的标准大小名称。 下表中显示了有效值。
pagesPerSheet Int32 集合 支持对单个印象施加的输入页数。
取向 printOrientation 集合 打印机支持的打印方向。 下表介绍了有效值。
inputBins 字符串集合 打印机支持的输入箱。
outputBins 字符串集合 打印机支持的输出箱 (纸盒) 。
supportsFitPdfToPage 布尔值 如果打印机支持缩放 PDF 页面以匹配打印介质大小,则为 True;否则为 false。
multipageLayouts printMultipageLayout 集合 打印机支持的演示方向。 下表介绍了支持的值。
colorModes printColorMode 集合 打印机支持的颜色模式。 下表介绍了有效值。
topMargins Int32 集合 打印机) 支持的上边距列表, (以微米为单位。
bottomMargins Int32 集合 打印机支持的下边距列表, (以) ) 。
rightMargins Int32 集合 打印机) 支持的右边距列表, (以微米为单位。
leftMargins Int32 集合 打印机支持的左边距列表 (以) 以美光为单位。
collation 布尔值 如果打印多页文档的多个副本时打印机支持排序规则,则该属性值为 True;否则为 false。
scalings printScaling 集合 支持的打印缩放。

printerFeedOrientation 值

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

printQuality 值

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

printDuplexMode 值

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

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 值。 请勿使用。
stapleTripleLeft 33 将文档 () 与三个装订 (沿左边缘的线缝线) 绑定。
stapleTripleTop 34 将文档 () 绑定到三个装订, (沿上边缘) 线缝线。
stapleTripleRight 35 将文档 () 与三个装订 (沿右边缘的线缝) 绑定。
stapleTripleBottom 36 将文档 () 与三个装订 (沿下边缘) 线缝合。
bindLeft 37 沿左边缘绑定文档 () ;绑定的类型是站点定义的。
bindTop 38 沿上边缘绑定文档 () ;绑定的类型是站点定义的。
bindRight 39 沿右边缘绑定文档 () ;绑定的类型是站点定义的。
bindBottom 40 沿下边缘绑定文档 () ;绑定的类型是站点定义的。
foldAccordion 41 将硬复制输出垂直折叠为四个部分。
foldDoubleGate 42 将硬拷贝输出的顶部和底部四分之一部分折叠到中线,然后垂直折叠到一半。
foldGate 43 将硬复制输出的顶部和底部四分之一部分折叠到中线。
foldHalf 44 将硬复制输出垂直折叠到两半。
foldHalfZ 45 将硬拷贝输出水平折叠到两半,然后 Z 将纸张垂直折叠为三个部分。
foldLeftGate 46 将硬复制输出的上四分之一折折向中线。
foldLetter 47 将硬复制输出垂直折叠为三个部分;有时也称为 C 折叠。
foldParallel 48 将硬复制输出垂直折叠两次,生成四个部分。
foldPoster 49 将硬复制输出水平和垂直折叠到一半;有时也称为交叉折叠。
foldRightGate 50 将硬复制输出的底部四分之一折向中线。
foldZ 51 将硬复制输出垂直折叠为三个部分,形成 Z。
foldEngineeringZ 52 将硬复制输出垂直折叠为三个部分,形成 Z,但为沿上边缘进行绑定、打孔或装订留出空间。
punchTopLeft 53 在硬复制输出的左上角打一个洞。
punchBottomLeft 54 在硬复制输出的左下角打孔。
punchTopRight 55 在硬复制输出的右上角打孔。
punchBottomRight 56 在硬复制输出的右下角打孔。
punchDualLeft 57 在硬复制输出的左侧打孔两个孔。
punchDualTop 58 在硬复制输出的顶部打孔两个孔。
punchDualRight 59 打孔硬复制输出右侧的两个孔。
punchDualBottom 60 在硬复制输出的底部打孔两个孔。
punchTripleLeft 61 在硬复制输出的左侧打孔三个孔。
punchTripleTop 62 在硬复制输出的顶部打孔三个孔。
punchTripleRight 63 在硬复制输出的右侧打孔三个孔。
punchTripleBottom 64 在硬复制输出的底部打孔三个孔。
punchQuadLeft 65 在硬复制输出的左侧打孔四个孔。
punchQuadTop 66 在硬复制输出的顶部打孔四个孔。
punchQuadRight 67 在硬复制输出的右侧打孔四个孔。
punchQuadBottom 68 在硬复制输出的底部打孔四个孔。
69 折叠硬复制输出。
trim 70 剪裁一个或多个边缘上的硬复制输出。
71 将集 () 打包。
bookletMaker 72 将集 () 交给签名小册子制作者。
外套 73 将保护性液体或粉末涂层涂于每张纸上。
层压 74 将保护 (固体) 材料应用于每张纸。
trimAfterPages 75 在每页之后剪裁输出。
trimAfterDocuments 76 剪裁每个文档后的输出。
trimAfterCopies 77 在每次设置后剪裁输出。
trimAfterJob 78 在作业后剪裁输出。

printOrientation 值

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

printMultipageLayout 值

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

printColorMode 值

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

printScaling 值

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

mediaSizes 值

A3
A4
A5
A6
JIS B4
JIS B5
JPN Hagaki
北美 5x7 英寸
北美执行
北美政府信函
北美索引 3x5in
北美索引 4x8 英寸
北美索引 5x8in
北美发票
北美账本
北美法律
北美 字母
照片 l 3.5x5in
名片
Photo

关系

无。

JSON 表示形式

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

{
  "contentTypes": [""],
  "isColorPrintingSupported": true,
  "feedOrientations": [{"@odata.type": "microsoft.graph.printerFeedOrientation"}],
  "isPageRangeSupported": true,
  "qualities": [{"@odata.type": "microsoft.graph.printQuality"}],
  "dpis": [12345],
  "duplexModes": [{"@odata.type": "microsoft.graph.printDuplexMode"}],
  "queueBufferSizeInBytes": 12345,
  "copiesPerJob": {"@odata.type": "microsoft.graph.integerRange"},
  "finishings": [{"@odata.type": "microsoft.graph.printFinishing"}],
  "mediaColors": [""],
  "mediaTypes": [""],
  "mediaSizes": [""],
  "pagesPerSheet": [12345],
  "orientations": [{"@odata.type": "microsoft.graph.printOrientation"}],
  "inputBins": [""],
  "outputBins": [""],
  "supportsFitPdfToPage": true,
  "multipageLayouts": [{"@odata.type": "microsoft.graph.printMultipageLayout"}],
  "colorModes": [{"@odata.type": "microsoft.graph.printColorMode"}],
  "topMargins": [12345],
  "bottomMargins": [12345],
  "rightMargins": [12345],
  "leftMargins": [12345],
  "collation": true,
  "scalings": [{"@odata.type": "microsoft.graph.printScaling"}]
}