ListPrinterNames (arcpy.mapping)
Краткая информация
Возвращает Python-список доступных на локальном компьютере принтеров.
Обсуждение
ListPrinterNames всегда возвращает объект list, даже если возвращается имя только одного принтера. Чтобы вернуть имя одного принтера, необходимо использовать индексное значение (например, printer = arcpy.mapping.ListPrinterNames()[0]). For зацикливает список, что обеспечивает простой механизм итерации каждого элемента списка (например, for printer in arcpy.mapping.ListPrinterNames():).
ListPrinterNames – простой способ определения имен принтеров, доступных на локальном компьютере в данный момент. Эти строковые значения затем можно использовать как входные параметры для функции PrintMap() или метода printPages объекта DataDrivenPages.
Печать с использованием драйвера не поддерживается в ArcGIS for Server. Однако печать без использования драйвера поддерживается в веб-приложениях. Более подробно см. Печать в веб-приложениях.
Синтаксис
Тип данных | Объяснение |
String |
Python-список имен принтеров. |
Пример кода
Скрипт печатает имена доступных принтеров.
import arcpy
for printerName in arcpy.mapping.ListPrinterNames():
print printerName