Document.PrintOut 方法 (Visio)

打印活动文档的内容,并提供各种打印选项。

语法

表达式PrintOut (PrintRangeFromPageToPageScaleCurrentViewToPaperPrinterNamePrintToFileOutputFileNameCopiesCollateColorAsBlack)

表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。