Поделиться через


Метод Document.PrintOut (Visio)

Печатает содержимое активного документа и предоставляет различные варианты печати.

Синтаксис

expression. 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 Необязательный Логический Если параметр PrintRange имеет значение visPrintCurrentView, значение True для масштабирования части документа, которая помещается в окне программы, в соответствии с текущим размером бумаги по умолчанию; Значение False для печати на столько страниц принтера, сколько необходимо. Значение по умолчанию - false.
PrinterName Необязательный String Имя используемого принтера. По умолчанию используется принтер, выбранный в Visio.
PrintToFile Необязательный Логический Значение true для отправки сведений для печати в файл на диске, а не в принтер; Значение False для печати на принтере. Значение по умолчанию - false. Если для параметра PrintToFile задано значение True , но не передается допустимое значение для OutputFileName, документ отправляется на активный принтер.
OutputFileName Необязательный String Если параметр PrintToFile имеет значение True, имя и путь PRN-файла, в который нужно напечатать, заключены в кавычки.
Copies Необязательный Long Количество печатаемых копий. По умолчанию используется одна копия.
Collate Необязательный Логический Значение true для сортировки копий. Значение False , чтобы не выполнять сортировку. Значение по умолчанию - false.
ColorAsBlack Необязательный Логический Значение true , чтобы напечатать все цвета как черные, чтобы все фигуры были видны в печатном документе. Это полезно, если монохромный принтер преобразует очень светлые цвета в рисунке в белый, а не серый. Значение False для печати цветов в обычном режиме. Значение по умолчанию - false.

Возвращаемое значение

Отсутствует

Примечания

Вызов метода PrintOut эквивалентен выбору параметров печати в диалоговом окне Печать (перейдите на вкладку Файл , нажмите кнопку Печать и снова нажмите кнопку Печать ), а затем нажмите кнопку ОК.

Возможные значения для PrintRange показаны в следующей таблице и объявлены в VisPrintOutRange в библиотеке типов Visio.

Константа Значение Описание
visPrintAll 0 Выводит все страницы переднего плана.
visPrintCurrentPage 2 Выводит активную страницу.
visPrintCurrentView 4 Выводит текущую область представления.
visPrintFromTo 1 Выводит страницы между значением FromPage и Значением ToPage.
visPrintSelection 3 Выводит выделенный фрагмент.

Пример

Этот макрос Microsoft Visual Basic для приложений (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 и обратная связь.