Bericht in PDF exportieren (Data Management)

Zusammenfassung

Exportiert einen ArcGIS AllSource-Bericht oder eine Berichtsdatei (.rptx) in eine .pdf-Datei.

Weitere Informationen zu Berichten

Verwendung

  • Wenn in der Berichts- oder Berichtsdateidefinition eine Abfrage vorhanden ist, werden zusätzliche Ausdrücke an die vorhandene Abfrage angehängt.

  • Dieses Werkzeug unterstützt Seitenbereichseinstellungen, um zusätzlich zum gesamten Bericht bestimmte Seiten zu exportieren.

  • Dieses Werkzeug unterstützt Optionen für die benutzerdefinierte Seitennummerierung, um die Nummer der Anfangsseite und die Gesamtseitenzahl zu ändern.

Parameter

BeschriftungErläuterungDatentyp
Eingabebericht

Der Eingabebericht oder die .rptx-Datei.

Report; File
PDF-Datei

Die .pdf-Ausgabedatei.

File
Ausdruck
(optional)

Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird. Dieser Ausdruck wird zusätzlich zu vorhandenen Ausdrücken angewendet.

SQL Expression
Auflösung (DPI)
(optional)

Die Auflösung der .pdf-Ausgabedatei in dpi (Dots per Inch, Punkte pro Zoll).

Long
Bildqualität
(optional)

Gibt die Ausgabebildqualität der PDF-Datei an. Die Option "Bildqualität" steuert die Qualität von exportierten gerasterten Daten.

  • BesteDie höchste verfügbare Bildqualität wird verwendet. Dies ist die Standardeinstellung.
  • BessereHohe Bildqualität wird verwendet.
  • NormaleEin Kompromiss zwischen Bildqualität und Geschwindigkeit wird verwendet.
  • SchnellereNiedrigere Bildqualität zum schnelleren Generieren des Berichts wird verwendet.
  • SchnellsteDie niedrigste Bildqualität zum schnellstmöglichen Generieren des Berichts wird verwendet.
String
Schriftarten einbetten
(optional)

Gibt an, ob Schriftarten in der .pdf-Ausgabedatei eingebettet werden. Durch die Einbettung von Schriftarten können aus Schriftartglyphen aufgebaute Texte und Marker korrekt angezeigt werden, wenn die .pdf-Datei auf einem Computer angezeigt wird, auf dem die notwendigen Schriftarten nicht installiert sind.

  • Aktiviert: Schriftarten werden in der .pdf-Ausgabedatei eingebettet. Dies ist die Standardeinstellung.
  • Deaktiviert: Schriftarten werden nicht in der .pdf-Ausgabedatei eingebettet.
Boolean
Vektorgrafiken komprimieren
(optional)

Gibt an, ob Vektorgrafiken komprimiert werden.

  • Aktiviert: Vektorgrafiken werden komprimiert. Verwenden Sie diese Option, es sei denn, es wird Klartext zur Fehlerbehebung gewünscht. Dies ist die Standardeinstellung.
  • Deaktiviert: Vektorgrafiken werden nicht komprimiert.

Boolean
Bildkomprimierung
(optional)

Gibt das Komprimierungsschema an, das zum Komprimieren von Bild- oder Raster-Daten in der .pdf-Ausgabedatei verwendet wird.

  • Keine BildkomprimierungBild- oder Raster-Daten werden nicht komprimiert.
  • RLE-Komprimierung (Run Length Encoding)Bild- oder Raster-Daten werden unter Verwendung der Run-length-codierten Komprimierung komprimiert.
  • Deflate-KomprimierungBild- oder Raster-Daten werden unter Verwendung von Deflate, einer verlustfreien Datenkomprimierung, komprimiert.
  • LZW-Komprimierung (Lempel-Ziv-Welch)Bild- oder Raster-Daten werden unter Verwendung von Lempel-Ziv-Welch, einer verlustfreien Datenkomprimierung, komprimiert.
  • JPEG-Komprimierung (Joint Photographic Experts Group)Bild- oder Raster-Daten werden unter Verwendung von JPEG, einer verlustbehafteten Datenkomprimierung, komprimiert.
  • Adaptive KomprimierungBild- oder Raster-Daten werden unter Verwendung von Adaptiv komprimiert. Dadurch erfolgt die automatische Auswahl des besten Komprimierungstyps für jedes Bild auf der Seite. JPEG wird für große Bilder mit vielen eigenen Farben verwendet. "Deflate" wird für alle anderen Bilder verwendet. Dies ist die Standardeinstellung.
String
Kennwortgeschützt
(optional)

Gibt an, ob für die Anzeige der .pdf-Ausgabedatei ein Kennwort erforderlich ist.

  • Aktiviert: Zum Öffnen der .pdf-Ausgabedatei muss ein Kennwort angegeben werden.
  • Deaktiviert: Die .pdf-Ausgabedatei kann ohne Angabe eines Kennwortes geöffnet werden. Dies ist die Standardeinstellung.

Boolean
PDF-Kennwort
(optional)

Das Kennwort, das zum Öffnen der .pdf-Datei benötigt wird.

Encrypted String
Seitenbereichstyp
(optional)

Gibt den Seitenbereich des Berichts an, der exportiert wird.

  • Alle SeitenAlle Seiten werden exportiert. Dies ist die Standardeinstellung.
  • Letzte SeiteNur die letzte Seite wird exportiert.
  • Seiten mit ungeraden NummernNur Seiten mit ungeraden Seitenzahlen werden exportiert.
  • Seiten mit geraden NummernNur Seiten mit geraden Seitenzahlen werden exportiert.
  • Benutzerdefinierter SeitenbereichEin benutzerdefinierter Seitenbereich, der über den Parameterwert Benutzerdefinierter Seitenbereich angegeben wird, wird exportiert.
String
Benutzerdefinierter Seitenbereich
(optional)

Die Seiten, die exportiert werden, wenn der Parameter Seitenbereichstyp auf Benutzerdefinierter Seitenbereich festgelegt wurde. Sie können einzelne Seiten, Bereiche oder auch eine Kombination aus beiden, jeweils getrennt durch Kommas, festlegen, wie zum Beispiel 1, 3-5, 10.

String
Nummer der ersten Seite
(optional)

Die Seitenzahl der ersten Seite, um in der Seitennummerierung einen Versatz für das Einfügen von weiteren Seiten am Anfang des Berichts zu definieren.

Long
Nummer der letzten Seite
(optional)

Die Seitenzahl, die auf der letzten Seite der .pdf-Ausgabedatei angezeigt wird.

Long
Auswahlsymbolisierung anzeigen
(optional)

Gibt an, ob beim Exportieren eines Berichts mit einem Kartenrahmen und ausgewählten Features in der Quellkarte eine Auswahlsymbolisierung enthalten sein soll.

  • Aktiviert: Die .pdf-Ausgabedatei enthält eine Auswahlsymbolisierung. Dies ist die Standardeinstellung.
  • Deaktiviert: Die .pdf-Ausgabedatei enthält keine Auswahlsymbolisierung.

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})
NameErläuterungDatentyp
in_report

Der Eingabebericht oder die .rptx-Datei.

Report; File
out_pdf_file

Die .pdf-Ausgabedatei.

File
expression
(optional)

Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird. Dieser Ausdruck wird zusätzlich zu vorhandenen Ausdrücken angewendet.

SQL Expression
resolution
(optional)

Die Auflösung der .pdf-Ausgabedatei in dpi (Dots per Inch, Punkte pro Zoll).

Long
image_quality
(optional)

Gibt die Ausgabebildqualität der PDF-Datei an. Die Option "Bildqualität" steuert die Qualität von exportierten gerasterten Daten.

  • BESTDie höchste verfügbare Bildqualität wird verwendet. Dies ist die Standardeinstellung.
  • BETTERHohe Bildqualität wird verwendet.
  • NORMALEin Kompromiss zwischen Bildqualität und Geschwindigkeit wird verwendet.
  • FASTERNiedrigere Bildqualität zum schnelleren Generieren des Berichts wird verwendet.
  • FASTESTDie niedrigste Bildqualität zum schnellstmöglichen Generieren des Berichts wird verwendet.
String
embed_font
(optional)

Gibt an, ob Schriftarten in der .pdf-Ausgabedatei eingebettet werden. Durch die Einbettung von Schriftarten können aus Schriftartglyphen aufgebaute Texte und Marker korrekt angezeigt werden, wenn die .pdf-Datei auf einem Computer angezeigt wird, auf dem die notwendigen Schriftarten nicht installiert sind.

  • EMBED_FONTSSchriftarten werden in der .pdf-Ausgabedatei eingebettet. Dies ist die Standardeinstellung.
  • NO_EMBED_FONTSSchriftarten werden nicht in der .pdf-Ausgabedatei eingebettet.
Boolean
compress_vector_graphics
(optional)

Gibt an, ob Vektorgrafiken komprimiert werden.

  • COMPRESS_GRAPHICSVektorgrafiken werden komprimiert. Verwenden Sie diese Option, es sei denn, es wird Klartext zur Fehlerbehebung gewünscht. Dies ist die Standardeinstellung.
  • NO_COMPRESS_GRAPHICSVektorgrafiken werden nicht komprimiert.
Boolean
image_compression
(optional)

Gibt das Komprimierungsschema an, das zum Komprimieren von Bild- oder Raster-Daten in der .pdf-Ausgabedatei verwendet wird.

  • NONEBild- oder Raster-Daten werden nicht komprimiert.
  • RLEBild- oder Raster-Daten werden unter Verwendung der Run-length-codierten Komprimierung komprimiert.
  • DEFLATEBild- oder Raster-Daten werden unter Verwendung von Deflate, einer verlustfreien Datenkomprimierung, komprimiert.
  • LZWBild- oder Raster-Daten werden unter Verwendung von Lempel-Ziv-Welch, einer verlustfreien Datenkomprimierung, komprimiert.
  • JPEGBild- oder Raster-Daten werden unter Verwendung von JPEG, einer verlustbehafteten Datenkomprimierung, komprimiert.
  • ADAPTIVEBild- oder Raster-Daten werden unter Verwendung von Adaptiv komprimiert. Dadurch erfolgt die automatische Auswahl des besten Komprimierungstyps für jedes Bild auf der Seite. JPEG wird für große Bilder mit vielen eigenen Farben verwendet. "Deflate" wird für alle anderen Bilder verwendet. Dies ist die Standardeinstellung.
String
password_protect
(optional)

Gibt an, ob für die Anzeige der .pdf-Ausgabedatei ein Kennwort erforderlich ist.

  • PASSWORD_PROTECTZum Öffnen der .pdf-Ausgabedatei muss ein Kennwort angegeben werden.
  • NO_PASSWORD_PROTECTDie .pdf-Ausgabedatei kann ohne Angabe eines Kennwortes geöffnet werden. Dies ist die Standardeinstellung.
Boolean
pdf_password
(optional)

Das Kennwort, das zum Öffnen der .pdf-Datei benötigt wird.

Encrypted String
page_range_type
(optional)

Gibt den Seitenbereich des Berichts an, der exportiert wird.

  • ALLAlle Seiten werden exportiert. Dies ist die Standardeinstellung.
  • LASTNur die letzte Seite wird exportiert.
  • ODDNur Seiten mit ungeraden Seitenzahlen werden exportiert.
  • EVENNur Seiten mit geraden Seitenzahlen werden exportiert.
  • CUSTOMEin benutzerdefinierter Seitenbereich, der über den Parameterwert custom_page_range angegeben wird, wird exportiert.
String
custom_page_range
(optional)

Die Seiten, die exportiert werden, wenn der Parameter page_range_type auf CUSTOM festgelegt ist. Sie können einzelne Seiten, Bereiche oder auch eine Kombination aus beiden, jeweils getrennt durch Kommas, festlegen, wie zum Beispiel 1, 3-5, 10.

String
initial_page_number
(optional)

Die Seitenzahl der ersten Seite, um in der Seitennummerierung einen Versatz für das Einfügen von weiteren Seiten am Anfang des Berichts zu definieren.

Long
final_page_number
(optional)

Die Seitenzahl, die auf der letzten Seite der .pdf-Ausgabedatei angezeigt wird.

Long
selection_symbology
(optional)

Gibt an, ob beim Exportieren eines Berichts mit einem Kartenrahmen und ausgewählten Features in der Quellkarte eine Auswahlsymbolisierung enthalten sein soll.

  • SELECTION_SYMBOLOGYDie .pdf-Ausgabedatei enthält eine Auswahlsymbolisierung. Dies ist die Standardeinstellung.
  • NO_SELECTION_SYMBOLOGYDie .pdf-Ausgabedatei enthält keine Auswahlsymbolisierung.
Boolean

Codebeispiel

ExportReportToPDF: Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion ExportReportToPDF verwenden.

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: Beispiel 2 (eigenständiges Skript)

Verwenden Sie die ExportReportToPDF-Funktion, um nach dem Durchführen einer Auswahl in der Datenquelle einen Bericht zu exportieren.

# 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: Beispiel 3 (eigenständiges Skript)

Verwenden Sie zusätzlich zur ExportReportToPDF-Funktion das arcpy.mp-Modul.

# 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 ')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen