レポートを PDF にエクスポート (Export Report To PDF) (データ管理)

サマリー

ArcGIS AllSource レポートまたは レポート ファイル (.rptx) を .pdf ファイルにエクスポートします。

レポートの詳細

使用法

  • レポートまたはレポート ファイル定義内にクエリが存在する場合、既存のクエリに式が追加されます。

  • このツールは、レポート全体をエクスポートすることに加えて、特定のページをエクスポートするために、ページ範囲設定をサポートしています。

  • このツールは、開始ページ番号および総ページ数を変更するためのカスタム ページ番号オプションをサポートしています。

パラメーター

ラベル説明データ タイプ
入力レポート

入力レポートまたは .rptx ファイル。

Report; File
PDF ファイル

出力される .pdf ファイル。

File
(オプション)

レコードのサブセットを選択するために使用する SQL 式。 この式は、既存の式に加えて適用されます。

SQL Expression
解像度 (DPI)
(オプション)

出力 .pdf ファイルの dpi (Dots Per Inch) 単位の解像度。

Long
画像品質
(オプション)

PDF の出力画像品質を指定します。 画質オプションによって、エクスポートされたラスター化済みデータの品質を制御します。

  • 最高最高の画像品質が使用されます。 これがデフォルトです。
  • 高い画像品質が使用されます。
  • 標準画像品質と速度の間での妥協が使用されます。
  • 高速より高速にレポートを生成するには、低い画像品質が使用されます。
  • 最速最も速くレポートを作成するには、最低の画像品質が使用されます。
String
埋め込みフォント
(オプション)

フォントを出力 .pdf ファイルに埋め込むかどうかを指定します。 フォントを埋め込むことによって、必要なフォントがインストールされていないコンピューター上で .pdf を表示するときに、フォントのグリフから構築されたテキストおよびマーカーを正確に表示できるようになります。

  • オン - フォントを出力 .pdf ファイルに埋め込みます。 これがデフォルトです。
  • オフ - フォントを出力 .pdf ファイルに埋め込みません。
Boolean
ベクター グラフィックスの圧縮
(オプション)

ベクター グラフィックスを圧縮するかどうかを指定します。

  • オン - ベクター グラフィックスを圧縮します。 トラブルシューティング用に圧縮されていないテキストが必要でない限り、このオプションを設定してください。 これがデフォルトです。
  • オフ - ベクター グラフィックスを圧縮しません。

Boolean
画像圧縮
(オプション)

出力 .pdf ファイル内の画像またはラスター データを圧縮するために使用される圧縮スキームを指定します。

  • 画像圧縮なし画像またはラスター データは圧縮されません。
  • RLE 圧縮画像またはラスター データは、ランレングス符号化圧縮を使用して圧縮されます。
  • デフレート圧縮画像またはラスター データは、デフレート、可逆データ圧縮を使用して圧縮されます。
  • LZW 圧縮画像またはラスター データは、Lempel-Ziv-Welch、可逆データ圧縮を使用して圧縮されます。
  • JPEG 圧縮画像またはラスター データは、JPEG、非可逆データ圧縮を使用して圧縮されます。
  • アダプティブ圧縮画像またはラスター データは、ページ上の画像ごとに最適な圧縮タイプを自動的に選択するアダプティブ圧縮を使用して圧縮されます。 多数の固有色を含む大きい画像には、JPEG が使用されます。 他のすべての画像には、デフレートが使用されます。 これがデフォルトです。
String
パスワード保護
(オプション)

出力 .pdf ファイルを表示するためにパスワードが必要かどうかを指定します。

  • オン - 出力 .pdf ファイルを開くために、パスワードが必要になります。
  • オフ - パスワードを入力しないで出力 .pdf ファイルを開くことができます。 これがデフォルトです。

Boolean
PDF パスワード
(オプション)

.pdf ファイルを開くために必要なパスワード。

Encrypted String
ページ範囲タイプ
(オプション)

エクスポートするレポートのページ範囲を指定します。

  • すべてのページすべてのページをエクスポートします。 これがデフォルトです。
  • 最終ページ最後のページのみをエクスポートします。
  • 奇数ページ奇数ページのみをエクスポートします。
  • 偶数ページ偶数ページのみをエクスポートします。
  • カスタムのページ範囲カスタムのページ範囲は、[カスタムのページ範囲] パラメーター値を使用してエクスポートされます。
String
カスタムのページ範囲
(オプション)

[ページ範囲タイプ] パラメーターが [カスタムのページ範囲] に設定されている場合にエクスポートするページ。 個別のページ、範囲、またはその組み合わせを、「1, 3-5, 10」などのように、カンマで区切って設定できます。

String
初期ページ番号
(オプション)

ページ番号のオフセットを作成してレポートの最初にページを追加するための初期ページ番号。

Long
最終ページ番号
(オプション)

出力 .pdf ファイルの最後のページに表示されるページ番号。

Long
選択シンボルの表示
(オプション)

ソース マップにマップ フレームと選択したフィーチャを含むレポートをエクスポートする際、選択シンボルを含めるかどうかを指定します。

  • オン - 出力 .pdf ファイルに選択シンボルが含まれます。 これがデフォルトです。
  • オフ - 出力 .pdf ファイルに選択シンボルが含まれません。

Boolean

arcpy.management.ExportReportToPDF(in_report, out_pdf_file, {expression}, {resolution}, {image_quality}, {embed_font}, {compress_vector_graphics}, {image_compression}, {password_protect}, {pdf_password}, {page_range_type}, {custom_page_range}, {initial_page_number}, {final_page_number}, {selection_symbology})
名前説明データ タイプ
in_report

入力レポートまたは .rptx ファイル。

Report; File
out_pdf_file

出力される .pdf ファイル。

File
expression
(オプション)

レコードのサブセットを選択するために使用する SQL 式。 この式は、既存の式に加えて適用されます。

SQL Expression
resolution
(オプション)

出力 .pdf ファイルの dpi (Dots Per Inch) 単位の解像度。

Long
image_quality
(オプション)

PDF の出力画像品質を指定します。 画質オプションによって、エクスポートされたラスター化済みデータの品質を制御します。

  • BEST最高の画像品質が使用されます。 これがデフォルトです。
  • BETTER高い画像品質が使用されます。
  • NORMAL画像品質と速度の間での妥協が使用されます。
  • FASTERより高速にレポートを生成するには、低い画像品質が使用されます。
  • FASTEST最も速くレポートを作成するには、最低の画像品質が使用されます。
String
embed_font
(オプション)

フォントを出力 .pdf ファイルに埋め込むかどうかを指定します。 フォントを埋め込むことによって、必要なフォントがインストールされていないコンピューター上で .pdf を表示するときに、フォントのグリフから構築されたテキストおよびマーカーを正確に表示できるようになります。

  • EMBED_FONTSフォントを出力 .pdf ファイルに埋め込みます。 これがデフォルトです。
  • NO_EMBED_FONTSフォントを出力 .pdf ファイルに埋め込みません。
Boolean
compress_vector_graphics
(オプション)

ベクター グラフィックスを圧縮するかどうかを指定します。

  • COMPRESS_GRAPHICSベクター グラフィックスを圧縮します。 トラブルシューティング用に圧縮されていないテキストが必要でない限り、このオプションを設定してください。 これがデフォルトです。
  • NO_COMPRESS_GRAPHICSベクター グラフィックスを圧縮しません。
Boolean
image_compression
(オプション)

出力 .pdf ファイル内の画像またはラスター データを圧縮するために使用される圧縮スキームを指定します。

  • NONE画像またはラスター データは圧縮されません。
  • RLE画像またはラスター データは、ランレングス符号化圧縮を使用して圧縮されます。
  • DEFLATE画像またはラスター データは、デフレート、可逆データ圧縮を使用して圧縮されます。
  • LZW画像またはラスター データは、Lempel-Ziv-Welch、可逆データ圧縮を使用して圧縮されます。
  • JPEG画像またはラスター データは、JPEG、非可逆データ圧縮を使用して圧縮されます。
  • ADAPTIVE画像またはラスター データは、ページ上の画像ごとに最適な圧縮タイプを自動的に選択するアダプティブ圧縮を使用して圧縮されます。 多数の固有色を含む大きい画像には、JPEG が使用されます。 他のすべての画像には、デフレートが使用されます。 これがデフォルトです。
String
password_protect
(オプション)

出力 .pdf ファイルを表示するためにパスワードが必要かどうかを指定します。

  • PASSWORD_PROTECT出力 .pdf ファイルを開くために、パスワードが必要になります。
  • NO_PASSWORD_PROTECTパスワードを入力しないで出力 .pdf ファイルを開くことができます。 これがデフォルトです。
Boolean
pdf_password
(オプション)

.pdf ファイルを開くために必要なパスワード。

Encrypted String
page_range_type
(オプション)

エクスポートするレポートのページ範囲を指定します。

  • ALLすべてのページをエクスポートします。 これがデフォルトです。
  • LAST最後のページのみをエクスポートします。
  • ODD奇数ページのみをエクスポートします。
  • EVEN偶数ページのみをエクスポートします。
  • CUSTOMカスタムのページ範囲は、custom_page_range パラメーター値を使用してエクスポートされます。
String
custom_page_range
(オプション)

page_range_type パラメーターが CUSTOM に設定されている場合にエクスポートするページ。 個別のページ、範囲、またはその組み合わせを、「1, 3-5, 10」などのように、カンマで区切って設定できます。

String
initial_page_number
(オプション)

ページ番号のオフセットを作成してレポートの最初にページを追加するための初期ページ番号。

Long
final_page_number
(オプション)

出力 .pdf ファイルの最後のページに表示されるページ番号。

Long
selection_symbology
(オプション)

ソース マップにマップ フレームと選択したフィーチャを含むレポートをエクスポートする際、選択シンボルを含めるかどうかを指定します。

  • SELECTION_SYMBOLOGY出力 .pdf ファイルに選択シンボルが含まれます。 これがデフォルトです。
  • NO_SELECTION_SYMBOLOGY出力 .pdf ファイルに選択シンボルが含まれません。
Boolean

コードのサンプル

ExportReportToPDF の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、ExportReportToPDF 関数の使用方法を示しています。

import arcpy
arcpy.management.ExportReportToPDF('C:/data/sample.rptx', 'C:/data/samplePDF.pdf', 
                                   'STATEFIPS = 42', 96, 'BETTER', 'EMBED_FONTS', 
                                   'COMPRESS_GRAPHICS', 'ADAPTIVE', 
                                   'PASSWORD_PROTECT', 'password', 'CUSTOM', 
                                   '1-10')
ExportReportToPDF の例 2 (スタンドアロン スクリプト)

データ ソースに対して選択を実行した後に、ExportReportToPDF 関数を使用してレポートをエクスポートします。

# Import system variables
import arcpy

# Set the workspace
arcpy.env.workspace = 'C:/data/cities.gdb'

# Set local variables
in_layer = 'cities'
in_report = 'US Cities Report'
out_PDF = 'C/data/cities.pdf'

# Modify the report data source by selecting only the records where 
# POP1990 < 50000
arcpy.management.SelectLayerByAttribute(in_layer, 'NEW_SELECTION', 
                                        'POP1990 < 50000')

# Export the report with the layer selection set
arcpy.management.ExportReportToPDF(in_report, out_PDF)
ExportReportToPDF の例 3 (スタンドアロン スクリプト)

ExportReportToPDF 関数に加えて、arcpy.mp モジュールを使用します。

# Import system variables
import arcpy

# Identify all parcel reports in a project
aprx = arcpy.mp.ArcGISProject('C:/data/parcels/Parcels.aprx')
report = aprx.listReports('Parcels Report')[0]

# Export the report with a definition query
arcpy.management.ExportReportToPDF(report.name, 'C:/data/parcels/ParcelsPDF.pdf', 
                                   ' "LotSize" > 325 ')

環境

このツールは、ジオプロセシング環境を使用しません。

関連トピック