Document.PrintOut 方法 (Visio)
打印活动文档的内容,并提供各种打印选项。
语法
表达式。PrintOut (PrintRange、 FromPage、 ToPage、 ScaleCurrentViewToPaper、 PrinterName、 PrintToFile、 OutputFileName、 Copies、 Collate、 ColorAsBlack)
表达 一个代表 Document 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
PrintRange | 必需 | VisPrintOutRange | 要打印的文档页的范围。 有关可能值,请参阅“说明”。 |
FromPage | 可选 | Long | 如果 PrintRange 为 visPrintFromTo,则将打印该范围内的第一页。 默认值为 1,指示绘图的第一页。 |
ToPage | 可选 | Long | 如果 PrintRange 为 visPrintFromTo,则将打印该范围内的最后一页。 默认值为 -1,指示绘图的最后一页。 |
ScaleCurrentViewToPaper | 可选 | Boolean | 如果 PrintRange 为 visPrintCurrentView,为 True 时将对适合程序窗口的绘图部分进行缩放,以适合当前的默认纸张大小;为 False 时将根据需要在足够数量的打印机纸张上进行打印。 默认值为 False。 |
PrinterName | 可选 | 字符串 | 要使用的打印机的名称。 默认值为当前在 Visio 中选择的打印机。 |
PrintToFile | 可选 | Boolean | 如果为 True,则将要打印的信息发送到磁盘上的文件而不是打印机;如果为 False,则打印到打印机。 默认值为 False。 如果为 PrintToFile 指定 True ,但未传递 OutputFileName 的有效值,则绘图将发送到活动打印机。 |
OutputFileName | 可选 | 字符串 | 如果 PrintToFile 为 True,则为要打印到的 .prn 文件的名称和路径,需使用引号将此信息括起来。 |
Copies | 可选 | Long | 要打印的份数。 默认值为一份。 |
Collate | 可选 | Boolean | 如果为 True,则逐份打印。 如果为 False,则不采用逐份打印的方式。 默认值为 False。 |
ColorAsBlack | 可选 | Boolean | 如果为 True,则将所有颜色打印为黑色,以确保在打印的绘图上所有形状都可见。 如果单色打印机将绘图中非常浅的颜色转换为白色而不是灰色,这个选项将很有用。 如果为 False,则按照正常方式打印各种颜色。 默认值为 False。 |
返回值
Nothing
注解
调用 PrintOut 方法等效于在“ 打印 ”对话框中选择打印选项, (单击“ 文件 ”选项卡,单击“ 打印”,然后单击“再次 打印 ”) ,然后单击“ 确定”。
下表显示了 PrintRange 的可能值,并在 Visio 类型库中的 VisPrintOutRange 中声明。
常量 | 值 | Description |
---|---|---|
visPrintAll | 0 | 打印所有前景页。 |
visPrintCurrentPage | 2 | 打印活动页。 |
visPrintCurrentView | 4 | 打印当前的查看区域。 |
visPrintFromTo | 1 | 打印 FromPage 值和 ToPage 值之间的页。 |
visPrintSelection | 3 | 打印选定内容。 |
示例
此 Microsoft Visual Basic for Applications (VBA) 宏说明如何使用 PrintOut 方法在活动打印机上打印两份当前页。
Public Sub PrintOut_Example()
'Print two copies of the current page to the default printer
ThisDocument.PrintOut visPrintCurrentPage, , , , , , , 2
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。