Метод 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 и обратная связь.