Web マップおよびアプリから印刷可能なドキュメントを生成できるように、ArcGIS Enterprise を構成できます。これには、印刷サービスを使用します。 利用できる機能やカスタマイズには、ArcGIS Enterprise 組織サイトで構成する印刷サービスに応じて、さまざまなレベルがあります。 印刷サービスには、次のようなオプションがあります。
- Portal for ArcGIS のデフォルト印刷サービス
- ArcGIS Server サイトからの PrintingTools サービス
- カスタム印刷サービス
以下で説明するように、ポータルにはデフォルトの印刷サービスが付属しています。 ArcGIS Server インスタンスから PrintingTools サービスを使用できるように、スタンドアロンのポータル、またはフェデレートされたポータルおよびサーバー サイトを構成できます。 ポータルとサーバー サイトをフェデレートしてホスティング サーバーを構成した場合、ホスティング サーバーの印刷サービスが自動的に開始され、ポータルで構成されます。 ただし、以前に印刷サービスをポータルに構成している場合、ホスティング サーバーの指定時にその URL は更新されません。 サービスを起動して、サービスを共有し、ユーティリティ サービスとしてサービスを構成する必要があります。
メンバーが HTTPS 経由でポータルに追加したサービスとともに ArcGIS Server 印刷サービスを使用する場合、その他の構成が必要です。 印刷サービスを実行するコンピューターでは、HTTPS サービスを提供するサイトからの、認証局 (CA) による署名入り証明書を信頼するように構成する必要があります。 この構成は、オペレーティング システム レベルで行う必要があります。 この構成方法の詳細については、「新しい CA 署名証明書での ArcGIS Server の構成」をご参照ください。
デフォルト印刷サービス
デフォルトでは、Portal for ArcGIS には印刷サービスが付属しています。 テンプレートまたは ArcGIS Web AppBuilder を使用して作成された Web アプリは、印刷ウィジェットで組織の印刷サービスを使用します。
PrintingTools サービス
PrintingTools は、ArcGIS Server サイトの Utilities フォルダーにある事前に設定されたサービスで、一連の事前定義済みマップ レイアウトの 1 つを使用して、印刷可能なドキュメントを作成します。 これには、縦方向および横方向の、8.5 x 11 インチ、11 x 17 インチ、A3、A4 用紙サイズでの基本的なデザインが含まれます。 それぞれのレイアウトには、方位記号、縮尺記号および縮尺比率、凡例、日付、およびタイトルが含まれています。 PrintingTools サービスでサポートされている出力形式は、PDF、PNG32、PNG8、JPG、GIF、EPS、SVG、SVGZ、TIFF、および AIX です。
PrintingTools サービスは、デフォルトでは停止しています。 印刷ワークフローをサポートしたい場合は、ArcGIS Server Manager を使用してサービスを開始します。 PrintingTools サービスを開始したら、次の形式の URL を使用してアクセスできます。 https://webadaptorhost.domain.com/webadaptorname/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task
PrintingTools を ArcGIS Enterprise 組織サイトで構成するには、「ユーティリティ サービスの構成」をご参照ください。
カスタム印刷サービス
独自のマップ レイアウトを使用したい場合は、PrintingTools に似た、Web マップを印刷する独自のサービスを公開できます。 さまざまなマップ レイアウト (ArcGIS Pro レイアウト ファイル (.pagx)) で用意したフォルダーを、このサービスが参照するように構成します。
Web 印刷用に独自のサービスを公開する手順 (および独自のレイアウト フォルダーでそれをポイントする手順) については、「ArcGIS Pro から印刷するためのカスタム レイアウトの共有」をご参照ください。 このチュートリアルでは、後でレイアウトを更新することにした場合に何をすべきかも説明しています。 更新方法は、公開前にレイアウト フォルダーをサーバーに登録したかどうかで変わります。チュートリアルには、両方のシナリオの手順が含まれています。
次に、ArcGIS Enterprise 組織サイトでカスタム印刷サービスを構成します。 この手順については、「ユーティリティ サービスの構成」をご参照ください。 ArcGIS Enterprise では、カスタム印刷サービスが HTTPS を使用する必要があるので注意してください。
アプリでの印刷サービスの使用
組織サイトで PrintingTools サービスまたはカスタム印刷サービスを構成すると、複数のアプリでそのサービスが自動的に使用されます。 たとえば、Web AppBuilder の印刷ウィジェットでは、印刷ウィジェットを含む Web アプリ テンプレートで構成済みのサービスが自動的に使用され、Map Viewer の [印刷] ボタンから Web マップの MAP_ONLY ビューが生成されます。 PrintingTools またはカスタム レイアウトに付属する定義済みのレイアウトを使用して印刷するには、Web AppBuilder のアプリ、または印刷機能が有効な Web アプリ テンプレートで Web マップを共有します。 基本ビューアー、クラシック ビューアー、マップ ツールの Web アプリ テンプレートから印刷できます。
注意:
マップ サービスがキャッシュされている場合に PrintingTools サービスで使用される解像度は、大判印刷や高品質印刷用としては低すぎる場合があります (96 DPI など)。 高解像度で印刷する場合には、キャッシュされているマップ サービスでダイナミック レイヤーを有効にします。 これにより、低解像度のタイルではなく、目的の解像度 (300 DPI など) でマップ エクスポート リクエストを使用してマップ イメージを印刷サービスで取得できるようになります。 詳細については、「ダイナミック レイヤー」をご参照ください。
組織の印刷テンプレートの構成
印刷またはレイアウト テンプレートには、Map Viewer や Map Viewer Classic などのアプリを使用してマップのプリンターに適したドキュメントを作成するためのページ設定情報が含まれています。 レイアウト テンプレート グループを設定するか、組織が持つ印刷サービスの内容に基づいて印刷テンプレートを作成することで、組織のカスタム テンプレートを作成して構成できます。
レイアウト テンプレート グループの設定
組織が印刷ワークフローに関連するカスタム レイアウト テンプレートを ArcGIS Pro で作成した場合、ポータルにアップロードして、グループと共有し、そのグループを組織のレイアウト テンプレート グループとして構成することができます。 このグループと共有されたすべてのカスタム レイアウト テンプレートは、Map Viewer で印刷するときのテンプレート オプションとして使用できます。
注意:
レイアウト テンプレート グループを設定するオプションは、組織で構成された印刷サービスがフェデレートされた ArcGIS Server サイトでホストされている場合にのみ利用できます。 レイアウト テンプレート グループと共有されたカスタム レイアウト テンプレートは、Map Viewer でのみサポートされ、Map Viewer Classic ではサポートされません。
カスタム レイアウト テンプレートを含むグループをレイアウト テンプレート グループとして指定するには、次の手順を実行します。
- デフォルトの管理者ロールまたはポータル Web サイトを管理するための管理権限を持つカスタム ロールのメンバーとしてサイン インしていることを確認します。
- [組織] → [設定] → [ユーティリティ サービス] の順に開きます。
- [印刷] で、[レイアウト テンプレート グループ] の [編集] ボタン をクリックして、[グループ] ドロップダウン メニューを開き、グループを選択します。
注意:
Map Viewer でカスタム レイアウト テンプレートをすべての組織のメンバーが利用できるようにするには、レイアウト テンプレート グループをすべての組織のメンバーが表示できる必要があり、テンプレート アイテムをグループと組織の両方と共有する必要があります。
- [並べ替え順] メニューからフィールドを選択して、Map Viewer の [テンプレート] ドロップダウン メニューでテンプレートを並べ替える方法を変更します。 テンプレートの並べ替え方法を変更するには、[昇順] または [降順] を選択します。
これで、グループと共有されたすべてのカスタム レイアウト テンプレートが、Map Viewer の [テンプレート] ドロップダウン メニューで使用できるようになりました。
印刷サービスを使用した印刷テンプレートの作成
組織が持つ印刷サービスの内容に基づいてカスタム印刷テンプレートを作成できます。
「ユーティリティ サービスの構成」に示された手順に従って、印刷サービスを追加します。 指定した REST URL が正しいことが ArcGIS Enterprise で確認されると、印刷サービスが提供する最初のレイアウト テンプレートが表示されます。 凡例が利用できる場合は、凡例を印刷するオプションも表示されます。 ArcGIS Enterprise 組織サイトで複数の印刷レイアウトが利用できる場合、Map Viewer の [印刷] ボタンには、さまざまな印刷レイアウトのドロップダウン リストが含まれます。 テンプレートを作成、編集、または削除して、Map Viewer および Map Viewer Classic でマップを印刷するための操作をさらにカスタマイズすることができます。 これらの変更は、ArcGIS Enterprise の設定として保存され、印刷サービスには保存されません。
レイアウト テンプレートは、次の方法で管理できます。
- レイアウトを作成するには、[印刷テンプレートの作成] をクリックして、最大 50 文字の長さの名前と最大 120 文字の長さの説明を入力します。 文字「<」および「>」は除外されます。 形式 (画像 (PNG32) または PDF) とレイアウト (印刷サービスによって提供される) を選択します。 サービスに凡例を含める場合は、凡例を印刷するためのボックスをオンにします。 [作成] および [保存] をクリックして、新しいレイアウトを保存します。
- テンプレートの情報を表示するには、テンプレートの横にある情報ボタン をクリックします。
- 既存のテンプレートを編集するには、テンプレートの横にある編集ボタン をクリックし、更新します。 [更新] をクリックして変更内容を確認したら、[保存] をクリックして変更内容を保存します。
- 既存のテンプレートを削除するには、テンプレートの横にある [削除] ボタン をクリックします。
- 印刷サービスで現在提供されているレイアウトを含むようにテンプレート リストを更新するには、[更新] をクリックします。 サービスの新しい印刷レイアウトがテンプレート リストに追加されます。 サービスで使用できなくなった印刷レイアウトをベースにするテンプレートは削除されます。
- テンプレートを印刷サービスが提供する内容にリセットするには、印刷サービスの URL を削除し、[保存] をクリックして、印刷サービスの URL をもう一度入力します。
- デフォルトの Map Viewer の印刷操作が必要な場合は、すべてのレイアウト テンプレートを削除して、[保存] をクリックします。 テンプレート リストに [マップのみ] が表示されます。
- ポータルで、PrintingTools またはカスタム印刷サービスのどちらを使用する場合でも、「マップのみ」レイアウトはデフォルトで含まれます。 このレイアウトでは、マップのコンテンツのみが表示され、他のレイアウト エレメントは表示されません。
注意:
Map Viewer Classic は、印刷サービスが提供するカスタム印刷テンプレートのみをサポートしています。 Map Viewer は、組織のレイアウト テンプレート グループと共有されている印刷テンプレートもサポートしています。 組織にレイアウト テンプレート グループと印刷サービスの両方で構成された印刷テンプレートがある場合、Map Viewer の [印刷] ツールは、[テンプレート] ドロップダウン メニューにすべての使用可能な印刷テンプレートを一覧表示します。
凡例
ArcGIS Enterprise 組織サイトが PrintingTools またはカスタム印刷サービスのどちらを使用するように構成されていても、印刷される出力の凡例の振舞いは似ています。 フィーチャ サービスまたはマップ サービス (ArcGIS Pro から ArcGIS Server 10.7.1 以降に公開されたサービス) を印刷する場合、印刷されるドキュメントの凡例には、マップ範囲内にあるフィーチャの凡例エントリのみが含まれます。一方、その他のサービス タイプの凡例には、マップ範囲に関係なく、フィーチャの凡例エントリがすべて含まれます。
注意:
ストリーム レイヤー、WMS、透過表示が設定されたレイヤー、スマート マッピングを使用するレイヤーの凡例は、正しく表示されないことがあります。