Oprogramowanie ArcGIS Enterprise można skonfigurować tak, aby można było w nim generować nadające się do wydruku dokumenty na podstawie map i aplikacji internetowych. Odbywa się to przy użyciu usług drukowania. W zależności od usługi drukowania skonfigurowanej w instytucji ArcGIS Enterprise dostępne są różne poziomy funkcjonalności i możliwości dostosowania. Dostępne są następujące opcje usług drukowania:
- Domyślna usługa drukowania Portal for ArcGIS
- Usługa PrintingTools serwera ArcGIS Server
- Niestandardowa usługa drukowania
Portal jest dostarczany z domyślną usługą drukowania, która została opisana poniżej. Istnieje możliwość skonfigurowania portalu autonomicznego lub portalu sfederowanego i serwera w celu użycia usługi PrintingTools z instancji serwera ArcGIS Server. Po sfederowaniu portalu i serwera oraz skonfigurowaniu serwera hostującego, usługa drukowania serwera hostującego zostaje automatycznie uruchomiona i skonfigurowana w portalu. Jednak jeżeli dla portalu skonfigurowano wcześniej usługę drukowania, adres URL nie zostanie zaktualizowany po określeniu serwera hostującego. Wymagane jest uruchomienie usługi, udostępnienie jej, a następnie skonfigurowanie jej jako usługi narzędziowej.
Dodatkowa konfiguracja jest wymagana, gdy usługa drukowania serwera ArcGIS Server jest używana z usługami, które członkowie dodają do portalu za pomocą protokołu HTTPS. Każdy komputer, na którym działa usługa drukowania, musi być skonfigurowany tak, aby ufał certyfikatom podpisanym przez urząd certyfikacji (Certificate Authority — CA) pochodzącym z witryny udostępniającej usługi HTTPS. Tę konfigurację należy przeprowadzić na poziomie systemu operacyjnego. Szczegółowe informacje na temat wykonania tej operacji zawarte są w temacie Konfigurowanie serwera ArcGIS Server przy użyciu nowego certyfikatu podpisanego przez urząd certyfikacji.
Domyślna usługa drukowania
Domyślnie oprogramowanie Portal for ArcGIS jest dostarczane z usługą drukowania. Aplikacje internetowe utworzone przy użyciu szablonu lub za pomocą aplikacji ArcGIS Web AppBuilder będą używały w swoich widżetach drukowania usługi drukowania instytucji.
Usługa PrintingTools
Usługa PrintingTools to wstępnie skonfigurowana usługa w folderze Utilities serwera ArcGIS Server, która tworzy nadający się do wydruku dokument przy użyciu jednej z wstępnie zdefiniowanych kompozycji mapy. Obejmuje to podstawowe projekty z papierem o rozmiarach 8,5 x 11 cali, 11 x 17 cali, A3 i A4 w orientacji pionowej lub poziomej. Każda kompozycja zawiera strzałkę północy, podziałkę liniową i współczynnik skali, legendę, datę i tytuł. Obsługiwane formaty wynikowe usługi PrintingTools to PDF, PNG32, PNG8, JPG, GIF, EPS, SVG, SVGZ, TIFF i AIX.
Usługa PrintingTools jest domyślnie zatrzymana. Należy użyć aplikacji ArcGIS Server Manager, aby uruchomić tę usługę i zapewnić obsługę procedur wykonywania zadań drukowania. Po uruchomieniu usługi PrintingTools można uzyskać do niej dostęp przy użyciu adresu URL w następującym formacie: https://webadaptorhost.domain.com/webadaptorname/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task
Aby skonfigurować usługę PrintingTools dla instytucji ArcGIS Enterprise, należy zapoznać się z tematem Konfiguracja usług narzędziowych.
Niestandardowe usługi drukowania
Aby używać własnych kompozycji mapy, można opublikować własną usługę drukowania map internetowych, która będzie przypominać usługę PrintingTools. Tę usługę należy skonfigurować tak, aby odwoływała się ona do przygotowanego folderu, w którym znajdują się różne kompozycje mapy — pliki kompozycji ArcGIS Pro (.pagx).
Instrukcje dotyczące publikowania własnej usługi drukowania internetowego (oraz wskazywania w niej własnego folderu z kompozycjami) można znaleźć w temacie Udostępnianie niestandardowych kompozycji w celu drukowania z poziomu aplikacji ArcGIS Pro. Przewodnik wyjaśnia również, co zrobić, aby później zaktualizować kompozycje. Podejście do aktualizacji będzie się różnić w zależności od tego, czy folder kompozycji został zarejestrowany na serwerze przed opublikowaniem. Przewodnik zawiera instrukcje dotyczące obu scenariuszy.
Następnie skonfiguruj niestandardową usługę drukowania w instytucji ArcGIS Enterprise. Instrukcje dotyczące wykonania tej procedury zawiera temat Konfigurowanie usług narzędziowych. Oprogramowanie ArcGIS Enterprise wymaga, aby niestandardowa usługa drukowania używała protokołu HTTPS.
Korzystanie z usług drukowania w aplikacjach
Po skonfigurowaniu usługi PrintingTools lub niestandardowej usługi drukowania dla instytucji usługa ta będzie automatycznie używana w wielu aplikacjach. Na przykład w widżecie drukowania aplikacji Web AppBuilder szablony aplikacji internetowych, które zawierają widżety drukowania, automatycznie używają skonfigurowanej usługi, a przycisk Drukuj w przeglądarce map Map Viewer generuje widok MAP_ONLY aplikacji internetowej. Aby drukować przy użyciu wstępnie zdefiniowanych kompozycji, które są dostarczane z usługą PrintingTools, lub przy użyciu kompozycji niestandardowych, udostępnij tę mapę internetową w aplikacji utworzonej w aplikacji z poziomu aplikacji Web AppBuilder lub na podstawie szablonu aplikacji internetowej z włączoną funkcjonalnością drukowania. Drukowanie jest możliwe z szablonów aplikacji internetowych Przeglądarka podstawowa, Przeglądarka klasyczna i Narzędzia mapy.
Notatka:
Kiedy usługa mapowa jest zbuforowana w pamięci podręcznej, usługa PrintingTools może używać rozdzielczości, która jest zbyt niska (na przykład 96 dpi) dla druku wielkoformatowego lub druku wysokiej jakości. Aby drukować w wyższej rozdzielczości, należy włączyć warstwy dynamiczne dla zapisanej w pamięci podręcznej usługi mapowej. Umożliwia to usłudze drukowania uzyskanie obrazów map poprzez żądanie eksportu mapy w żądanej rozdzielczości (na przykład 300 dpi) zamiast kafli w niższej rozdzielczości. Więcej informacji można znaleźć w temacie Warstwy dynamiczne.
Tworzenie szablonów drukowania w przeglądarce map Map Viewer
Istnieje możliwość zapewnienia niestandardowych szablonów w celu drukowania w przeglądarce map Map Viewer lub przeglądarce map Map Viewer Classic. Szablony są oparte na elementach podanych w usłudze drukowania instytucji.
Dodaj usługę drukowania zgodnie z procedurą opisaną w temacie Konfigurowanie usług narzędziowych. Gdy oprogramowanie ArcGIS Enterprise sprawdzi poprawność podanego adresu URL usług REST, widoczne będą wszystkie początkowe szablony układów udostępniane przez usługę drukowania. Zostanie też wyświetlona opcja wydrukowania legendy, o ile jest dostępna. Jeśli instytucja ArcGIS Enterprise ma dostępną więcej niż jedną kompozycję wydruku, przycisk Drukuj w przeglądarce map Map Viewer będzie miał formę listy rozwijanej z różnymi układami wydruku. Możesz tworzyć, edytować i usuwać szablony, aby lepiej dostosować drukowanie map w przeglądarce map Map Viewer. Te zmiany są zapisywane jako ustawienia w oprogramowaniu ArcGIS Enterprise; nie są one zapisywane w usłudze drukowania.
Szablonami kompozycji (układów) można zarządzać w następujący sposób:
- Aby utworzyć kompozycję, kliknij pozycję Utwórz szablon wydruku i wpisz nazwę o długości do 50 znaków i opis o długości do 120 znaków. Znaki < i > są odfiltrowywane. Wybierz format — obraz (PNG32) lub plik PDF — i kompozycję (udostępnianą przez usługę drukowania). Zaznacz pole wyboru drukowania legendy, jeśli usługa zawiera legendę. Kliknij przyciski Utwórz i Zapisz, aby zapisać nową kompozycję.
- Aby wyświetlić informacje na temat szablonu, kliknij przycisk informacji obok szablonu.
- W celu edycji utworzonego szablonu kliknij przycisk edycji obok szablonu i wprowadź zmiany. Kliknij przycisk Aktualizuj, aby zobaczyć zmiany i Zapisz, aby je zapisać.
- Aby usunąć istniejący szablon, kliknij przycisk Usuń znajdujący się obok szablonu.
- Aby zaktualizować listę szablonów tak, aby zawierała szablony udostępniane aktualnie przez usługę drukowania, kliknij przycisk Odśwież. Nowe kompozycje drukowania w usłudze zostaną dodane do listy szablonów. Szablony oparte na kompozycjach drukowania, które nie są już dostępne w usłudze, zostaną usunięte.
- Aby zresetować szablony do stanu udostępnianego przez usługę drukowania, usuń adres URL usługi drukowania, kliknij przycisk Zapisz i ponownie wprowadź adres URL usługi drukowania.
- Aby przywrócić domyślne środowisko drukowania w przeglądarce map Map Viewer, usuń wszystkie szablony kompozycji i kliknij przycisk Zapisz. Na liście szablonów będzie widoczna tylko pozycja Tylko mapa.
- Kompozycja Tylko mapa jest domyślnie udostępniana przez wszystkie usługi drukowania. Ta kompozycja zawiera tylko zawartość mapy bez innych elementów kompozycji.
Legendy
Niezależnie od tego, czy instytucja ArcGIS Enterprise została skonfigurowana pod kątem usługi PrintingTools czy niestandardowej usługi drukowania, legendy na wydruku będą zachowywać się w podobny sposób. W przypadku drukowania usług obiektowych lub usług mapowych (publikowanych z poziomu aplikacji ArcGIS Pro na serwerze ArcGIS Server w wersji 10.7.1 lub nowszej) legenda na wydrukowanym dokumencie zawiera tylko wpisy legendy dla obiektów istniejących w zasięgu mapy. Legendy dla innych typów usług zawierają wszystkie wpisy legendy dla obiektów, niezależnie od zasięgu mapy.
Notatka:
Legendy dla warstw strumieniowych, warstw WMS, warstw z przezroczystością i warstw używających funkcji inteligentnego tworzenia map mogą nie być wyświetlane poprawnie.