Задача Печать
Задача Печать (Print) позволяет пользователям вывести карту на печать вместе с нужными результатами выполнения задач. При вызове из веб-приложения эта задача открывает диалоговое окно печати, позволяющее ввести заголовок для карты, задать размер и качество карты и выбрать результаты задачи, которые будут напечатаны под картой. По нажатию кнопки для создания страницы печати будет открыто новое окно браузера с предварительным просмотром страницы печати. Затем эту страницу можно вывести на печать на любой принтер.
Задача Печать требует настройки в Manager только в том случае, когда требуется сменить установки Manager по умолчанию. К примеру, есть возможность сменить заголовок карты по умолчанию и выбрать элементы легенды для вывода на печать.
Для добавления и настройки задачи Печать (Print) в Manager воспользуйтесь следующими рекомендациями:
- В процессе создания или редактирования веб-приложения в Manager, на этапе Задачи (Tasks), добавьте задачу Печать (Print) в список задач при помощи опции Добавить задачу (Add Task). Выберите задачу Печать (Print) и нажмите Конфигурировать (Configure), при этом откроется диалоговое окно для настройки задачи Печать.
- На закладке Общие (General) есть возможность сменить Имя задачи (Task Name), отображаемое в списке доступных задач в главном меню приложения. Также можно сменить Текст кнопки (Button Text), написанный на кнопке, которая предназначена для создания страницы предварительного просмотра.
- На закладке Установки (Settings) определяются установки по умолчанию для страницы печати. Конечным пользователям доступны некоторые из этих настроек при запуске задачи Печать, тогда как другие могут быть изменены только администратором сервера.
- Заголовок (Title) задает текст по умолчанию, располагаемый в верхней части страницы. Пользователь может изменить эту настройку.
- Размер карты (Map Size) задает размер карты по умолчанию. Пользователь все же имеет возможность изменить этот размер, выбрав его из списка при запуске задачи Печать. Стандартные размеры таковы: Маленький (Small) (3Х3 дюйма или 7,6Х7,6 см), Средний (Medium) (5Х5 дюймов или 12,7Х12,7 см) и Большой (Large) (7Х7 дюймов или 17,8Х17,8 см). Эти размеры (вместе с единицами измерения) могут быть по желанию изменены, как описано в справке для разработчика.
- Опция Печатать только результаты (без карты) (Print results only (no map)) определяет, следует ли по умолчанию выводить на печать только результаты выполнения задач (если они имеются). Пользователь имеет возможность изменить эту установку при запуске задачи Печать.
- Установка Качество карты (Map Quality) задает качество изображения карты. Черновое (Draft) качество карты — 96 точек/пикселов на дюйм (dpi), что достаточно для предварительного просмотра карты на экране, но качество печати будет довольно низкое. Стандартное (Normal) качество печати — 200 dpi. С таким значением внешний вид напечатанной карты будет лучше, но при предварительном просмотре она может выглядеть хуже из-за интерполяции изображения высокого разрешения. Пользователям недоступна смена этой установки при запуске задачи Печать.
- Настройка Масштаб или Экстент (Scale or Extent) позволяет выбрать, что сохранять при печати карты — масштаб карты или текущий экстент, отображаемый в браузере. При создании карты высокого разрешения для вывода на печать, может быть сохранено только одно из этих свойств. Если выбрано сохранение масштаба, масштаб отображаемой в окне печати карты будет совпадать с текущим масштабом карты в приложении. Наоборот, если выбрано сохранение экстента карты, в окне печати будет показан текущий экстент карты в приложении, но может меняться масштаб. По умолчанию сохраняется масштаб карты. Пользователям недоступна смена этой установки при запуске задачи Печать.
- Закладка Элементы карты (Map Elements) служит для настройки элементов, отображаемых на странице печати. На выбор доступна масштабная линейка, стрелка севера и легенда. Также можно задать, какие слои будут показаны или скрыты в легенде, и желаемое число столбцов. Слои, скрытые для легенды, на карте все же отображаются. Эта функция удобна, если на карте много слоев, и только некоторые из них следует включить в легенду.
Законченное приложение можно редактировать в среде Visual Studio или Visual Web Developer Express, где предлагается больше возможностей по настройке задачи Печать, например установки ширины, качества и стрелки севера. Тем не менее, эти свойства придется задать для каждого создаваемого веб-приложения.
Задача Печать хранит предопределенные значения в файле конфигурации. Таким образом, если требуется заменить эти значения пользовательскими, это возможно путем изменения файла конфигурации в текстовом редакторе. Все созданные после этого приложения будут обращаться к новым предопределенным значениям.
Файл конфигурации расположен в папке <установочное_местоположение>/Dotnet и имеет имя ESRI.ArcGIS.ADF.Tasks.dll.config. Для смены размера страницы или названий настроек качества печати (к примеру, "мелкий" или "черновой") добавьте новый атрибут под названием Name (Имя). В этом случае будут замещены текущие предопределенные значения, хранящиеся в файле ресурсов для возможной локализации. В пример приведем одну запись для размера страницы с добавлением Имени (Name):
<Size ID="PrintTaskSize0" Name="Small Map" SizeHeight="3.0" SizeWidth="3.0" Unit="Inches" />
Настраивая размер страницы и качество, не стоит забывать, что ГИС-сервер имеет ограничения по максимальному размеру возвращаемого изображения. К примеру, картографические сервисы ArcGIS for Server по умолчанию ограничивают размер изображения значением 2048 Х 2048 пикселов. Это означает, что карта 10Х10 дюймов (25,4 Х 25,4 см) с качеством 200 dpi имеет размер 2000 Х 2000 пикселов. Если карта для задачи Печать превысит этот лимит, данные с определенного сервиса не будут выведены на печать.
В разделе Обсуждение задачи Печать справки ArcGIS приведена дополнительная информация о работе с задачей Печать в среде разработки.