Skip To Content

Настройка портала для печати карт

Можно настроить портал на создание готовых для печати документов из веб-карт и приложений; это делается с помощью сервисов печати. В зависимости от настроенного на портале сервиса печати, его функции и возможности могут отличаться. К опциям сервиса печати относятся:

  • Сервис печати Portal for ArcGIS по умолчанию
  • Сервис PrintingTools с сайта ArcGIS Server
  • Пользовательский сервис печати

Портал содержит сервис печати по умолчанию, как описано ниже. Вы можете настроить свой автономный или интегрированный с сайтом сервера портал для работы с сервисом PrintingTools с помощью экземпляра ArcGIS Server. Если вы интегрировали портал и сайт сервера и настроили хост-сервера, сервис печати хост-сервера автоматически запускается и настраивается на работу с порталом. Однако если вы ранее настраивали сервис печати для работы с порталом, при задании хост-сервера URL-адрес не обновляется. Вам необходимо запустить этот сервис, предоставить к нему доступ и настроить его как служебный сервис.

Прежние версии:

В версии 10.3, если вы задали хост-сервер для портала, сервис был автоматически настроен на работу с порталом, но было необходимо запустить сервис и предоставить к нему доступ. Начиная с версии 10.3.1 необходимо только предоставить к нему доступ.

Пользовательский сервис печати может использоваться с отдельным порталом, с порталом, интегрированным с сервером, и с порталом, для которого настроен хост-сервер.

При использовании сервиса печати ArcGIS Server с сервисами, которые были добавлены на портал по протоколу HTTPS, требуются дополнительные настройки. Любой компьютер, на котором работает сервис печати, необходимо настроить для работы с сертификатами, выпущенными Центром сертификации сайта, предоставляющего сервисы HTTPS. Эта настройка выполняется на уровне операционной системы. Более подробно о том, как это сделать, см. Включение SSL с помощью нового сертификата, подписанного центром сертификации.

Сервис печати Portal for ArcGIS по умолчанию

По умолчанию, Portal for ArcGIS поставляется с сервисом печати, обладающим базовыми функциями. Сервис печати по умолчанию позволяет печатать или просматривать картографические сервисы и сервисы объектов из вьюера карт в формате PNG. Это PNG-изображение является представлением MAP_ONLY веб-карты и имеет размер 670x500 пикселей. Сервис печати по умолчанию не поддерживает печать других типов сервисов, таких как WMS, или файлов. Кроме того, кэшированные картографические сервисы могут печататься только при использовании сервиса печати по умолчанию, если у этого сервиса включены динамические слои. Вы не сможете использовать сервис печати по умолчанию с шаблонами веб-приложений или с Web AppBuilder for ArcGIS.

Примечание:

Убедитесь, что портал настроен на работу с сертификатами из вашего центра сертификации, что позволит сервису печатать карты и сервисы объектов, добавленные на портал, использующий HTTPS.

Когда используется сервис печати Portal for ArcGIS по умолчанию, в диалоговом окне Печать в настройках портала Служебные сервисы должно быть указано По умолчанию.

Сервис PrintingTools

PrintingTools – это сервис с предварительно заданной конфигурацией в папке Utilities экземпляра ArcGIS Server, который создает готовый к печати документ, используя для этого один из наборов заготовленных компоновок карт. К ним относятся стандартные компоновки для размеров листов бумаги 8,5 на 11 дюймов, 11 на 17 дюймов, формата A3 и A4 книжной и альбомной ориентации. Каждая компоновка содержит стрелку севера, масштабную линейку и масштаб, легенду, дату и заголовок. Сервис PrintingTools поддерживает следующие выходные форматы: PDF, PNG32, PNG8, JPG, GIF, EPS, SVG и SVGZ.

Сервис PrintingTools по умолчанию остановлен. Для запуска сервиса необходимо использовать ArcGIS for Desktop или ArcGIS Server Manager, если требуется поддержка рабочих процессов печати. Доступ к работающему сервису PrintingTools осуществляется по URL-адресу, который имеет следующий формат: https://webadaptorhost.domain.com/webadaptorname/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task.

О том, как настроить PrintingTools для работы с порталом, см. Настройка служебных сервисов. По завершении настройки сервиса PrintingTools с порталом он автоматически будет использоваться виджетом печати Web AppBuilder и шаблонами веб-приложений, в которых имеются виджеты печати. Когда сервис PrintingTools настроен на работу с порталом, нажатая кнопка Печать на вьюере карт создает представление веб-карты MAP_ONLY. Для печати с помощью готовых компоновок, поставляющихся вместе с PrintingTools, опубликуйте веб-карту в приложении из Web AppBuilder или шаблон веб-приложения с включенной функцией печати. Вы можете выполнять печать из шаблонов веб-приложений Basic Viewer и Classic Viewer, а также шаблонов веб-приложений Map Tools.

Прежние версии:

В версии 10.3 шаблонами веб-приложения с возможностью печати были вьюеры Basic Viewer и Classic Viewer.

В случае кэшированного картографического сервиса разрешение, используемое сервисом PrintingTools (например, 96 DPI), может оказаться слишком низким для крупноформатной или высококачественной печати. Для печати с более высоким разрешением рекомендуется включить в кэшированном картографическом сервисе динамические слои. Это позволит сервису печати получить (через запрос на экспорт карты) изображения карты в желаемом разрешении (например, 300 DPI) вместо листов кэша низкого разрешения. Более подробно см. в разделе O динамических слоях.

Пользовательские сервисы печати

Если вы хотите использовать собственные компоновки, вы можете опубликовать свой сервис для печати веб-карт, наподобие PrintingTools. Можно настроить этот сервис так, чтобы он обращался к вашим папкам с документами ArcMap (.MXD), которые были подготовлены вами на основе различных компоновок карт.

Вы можете найти инструкции по публикации собственного сервиса для веб-печати (и его привязке к своей папке компоновки) в Учебное руководство: Публикация дополнительных сервисов печати. В руководстве также объясняется, что делать, если позже вы решите обновить компоновки. Обновлять компоновки можно по-разному в зависимости от того, зарегистрировали ли вы свою папку компоновок на сервере до публикации. Руководство содержит инструкции для обоих сценариев.

После того как вы опубликовали собственный сервис, вы можете настроить его на работу с порталом. Чтобы узнать, как это сделать, обратитесь к разделу Настройка служебных сервисов. Помните, что для использования на портале собственного сервиса печати, необходимо, чтобы он работал через HTTPS. Когда пользовательский сервис печати будет настроен, как сервис портала, он автоматически будет использоваться виджетом печати Web AppBuilder и шаблонами веб-приложений, которые содержат виджет печати. Когда сервис PrintingTools настроен на работу с порталом, нажатая кнопка Печать на вьюере карт создает представление веб-карты MAP_ONLY. Для печати с помощью собственных компоновок, опубликуйте веб-карту в приложении из Web AppBuilder или шаблон веб-приложения с включенной функцией печати. Вы можете выполнять печать из шаблонов веб-приложений Basic Viewer и Classic Viewer, а также шаблонов веб-приложений Map Tools.

Прежние версии:

В версии 10.3 шаблонами веб-приложения с возможностью печати были вьюеры Basic Viewer и Classic Viewer.

В случае кэшированного картографического сервиса, разрешение, используемое пользовательском сервисом печати (например, 96 DPI), может оказаться слишком низким для крупноформатной или высококачественной печати. Для печати с более высоким разрешением рекомендуется включить в кэшированном картографическом сервисе динамические слои. Это позволит сервису печати получить (через запрос на экспорт карты) изображения карты в желаемом разрешении (например, 300 DPI) вместо листов кэша низкого разрешения. Более подробно см. в разделе O динамических слоях.

Пользовательские компоновки печати во вьюере карт

Начиная с версии 10.4 вы можете создавать пользовательские компоновки для печати из вьюера карт. Эти компоновки могут быть взяты из сервиса печати, который опубликован в организации.

Вам потребуется добавить сервис печати, в соответствии с шагами, приведенными в разделе Настройка служебных сервисов. После того, как портал проверит указанный вами REST URL, вы увидите все начальные шаблоны компоновок, предлагаемые вашим сервисом печати (с опцией печати легенды, если она доступна). Если на портале имеется более одной компоновки печати, с помощью кнопки Печать во вьюере карт можно открыть список различных компоновок. Вы можете создавать, редактировать или удалять шаблоны для максимального соответствия требованиям пользователей к печати из вьюера карт. Эти изменения сохраняются как настройки портала; они не сохраняются в сервисе печати.

Вы можете управлять шаблонами компоновки следующими способами:

  • Чтобы создать новую компоновку, щелкните Создать шаблон печати и введите имя длиной до 50 знаков, и описание, до 120 знаков. Символы < и > отфильтровываются. Выберите формат – Image (PNG32) или PDF – и компоновку (предлагаемую сервисом печати). Поставьте отметку печати легенды, если вы хотите, чтобы сервис содержал легенду. Щелкните Создать и Сохранить, чтобы сохранить новую компоновку.
  • Для просмотра сведений о шаблоне, щелкните кнопку Информация рядом с ним.
  • Чтобы изменить имеющийся шаблон, щелкните кнопку Редактировать рядом с шаблоном, чтобы внести изменения. Щелкните Обновить, чтобы увидеть изменения, и Сохранить, чтобы сохранить их.
  • Чтобы удалить имеющийся шаблон, щелкните кнопку удаления Удалить рядом с шаблоном.
  • Чтобы обновить список шаблонов текущим содержанием сервиса печати, щелкните Обновить. Новые компоновки печати из сервиса будут добавлены в список шаблонов. Шаблоны, основанные на компоновках печати, которые более не доступны в сервисе, будут удалены.
  • Чтобы вернуть шаблоны к состоянию, предлагаемому сервисом печати, удалите URL сервиса печати, щелкните Сохранить и снова введите URL-адрес сервиса.
  • Если вы хотите использовать сервис печати вьюера карт по умолчанию, удалите все шаблоны компоновок и щелкните Сохранить. В списке шаблонов вы увидите Только карта.
  • Компоновка Только карта по умолчанию входит в состав всех сервисов печати. Эта компоновка содержит только ресурсы карты, без дополнительных элементов.

Легенды

Независимо от использования на портале сервиса PrintingTools или пользовательского, легенды на бумаге будут выглядеть одинаково. При печати сервисов объектов, легенды в напечатанном документе будут содержать только записи для объектов, найденных на экстенте карты, тогда как легенды других типов сервисов будут содержать записи для всех объектов, независимо от экстента карты.

Примечание:

Легенды потоковых слоев, WMS, слоев с прозрачностью и слоев с интеллектуальной картографией могут отображаться некорректно.