Étiquette | Explication | Type de données |
Input Report (Rapport en entrée) | Rapport en entrée ou fichier .rptx. | Report; File |
PDF File (Fichier PDF) | Le fichier .pdf en sortie. | File |
Expression (Facultatif) | Expression SQL qui sera utilisée pour sélectionner un sous-ensemble d’enregistrements. Cette expression est appliquée en plus des expressions existantes. | SQL Expression |
Resolution (DPI) (Résolution [PPP]) (Facultatif) | Résolution du fichier .pdf en sortie en points par pouce (ppp). | Long |
Qualité d\'image (Facultatif) | Définit la qualité d’image en sortie du PDF. L’option Qualité d’image contrôle la qualité des données rasterisées exportées.
| String |
Incorporer les polices (Facultatif) | Indique si les polices seront incorporées au fichier .pdf en sortie. L’incorporation des polices permet d’afficher correctement le texte et les symboles ponctuels créés à partir de glyphes de police en cas de consultation du fichier .pdf sur un ordinateur sur lequel les polices nécessaires ne sont pas installées.
| Boolean |
Compresser les graphiques vectoriels (Facultatif) | Indique si les graphiques vectoriels seront compressés.
| Boolean |
Image Compression (Compression d’image) (Facultatif) | Indique le modèle de compression qui sera utilisé pour compresser les données d’image ou les données raster dans le fichier .pdf en sortie.
| String |
Password Protect (Protection par mot de passe) (Facultatif) | Indique si un mot de passe sera nécessaire pour consulter le fichier .pdf en sortie.
| Boolean |
Mot de passe PDF (Facultatif) | Mot de passe qui sera requis pour ouvrir le fichier .pdf. | Encrypted String |
Page Range Type (Type d’étendue de pages) (Facultatif) | Indique l’étendue de pages du rapport qui sera exportée.
| String |
Custom Page Range (Étendue de pages personnalisée) (Facultatif) | Pages qui seront exportées lorsque le paramètre Type d’étendue de pages est défini sur Étendue de pages personnalisée. Vous pouvez définir des pages individuelles, des étendues de pages ou un mélange des deux en les séparant par des virgules, par exemple 1, 3-5, 10. | String |
Initial Page Number (Numéro de page initial) (Facultatif) | Numéro de page initial qui sera utilisé pour décaler la numérotation des pages afin d’ajouter des pages supplémentaires au début du rapport. | Long |
Final Page Number (Numéro de page final) (Facultatif) | Numéro de page qui s’affichera sur la dernière page du fichier .pdf en sortie. | Long |
Afficher la symbologie de la sélection (Facultatif) | Indique si la symbologie de la sélection sera incluse lors de l’exportation d’un rapport avec une image cartographique et les entités sélectionnées dans la carte source.
| Boolean |
Synthèse
Exporte un rapport ArcGIS AllSource ou un fichier de rapport (.rptx) vers un fichier .pdf.
Utilisation
Si le rapport ou la définition du fichier de rapport inclut une requête, des expressions supplémentaires sont ajoutées à la requête existante.
Cet outil prend en charge les paramètres d’étendue de pages pour exporter certaines pages en plus du rapport complet.
Cet outil prend en charge les options de numérotation des pages personnalisée pour modifier les numéros de page de départ et totaux.
Paramètres
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})
Nom | Explication | Type de données |
in_report | Rapport en entrée ou fichier .rptx. | Report; File |
out_pdf_file | Le fichier .pdf en sortie. | File |
expression (Facultatif) | Expression SQL qui sera utilisée pour sélectionner un sous-ensemble d’enregistrements. Cette expression est appliquée en plus des expressions existantes. | SQL Expression |
resolution (Facultatif) | Résolution du fichier .pdf en sortie en points par pouce (ppp). | Long |
image_quality (Facultatif) | Définit la qualité d’image en sortie du PDF. L’option Qualité d’image contrôle la qualité des données rasterisées exportées.
| String |
embed_font (Facultatif) | Indique si les polices seront incorporées au fichier .pdf en sortie. L’incorporation des polices permet d’afficher correctement le texte et les symboles ponctuels créés à partir de glyphes de police en cas de consultation du fichier .pdf sur un ordinateur sur lequel les polices nécessaires ne sont pas installées.
| Boolean |
compress_vector_graphics (Facultatif) | Indique si les graphiques vectoriels seront compressés.
| Boolean |
image_compression (Facultatif) | Indique le modèle de compression qui sera utilisé pour compresser les données d’image ou les données raster dans le fichier .pdf en sortie.
| String |
password_protect (Facultatif) | Indique si un mot de passe sera nécessaire pour consulter le fichier .pdf en sortie.
| Boolean |
pdf_password (Facultatif) | Mot de passe qui sera requis pour ouvrir le fichier .pdf. | Encrypted String |
page_range_type (Facultatif) | Indique l’étendue de pages du rapport qui sera exportée.
| String |
custom_page_range (Facultatif) | Pages qui seront exportées lorsque le paramètre page_range_type est défini sur CUSTOM. Vous pouvez définir des pages individuelles, des étendues de pages ou un mélange des deux en les séparant par des virgules, par exemple 1, 3-5, 10. | String |
initial_page_number (Facultatif) | Numéro de page initial qui sera utilisé pour décaler la numérotation des pages afin d’ajouter des pages supplémentaires au début du rapport. | Long |
final_page_number (Facultatif) | Numéro de page qui s’affichera sur la dernière page du fichier .pdf en sortie. | Long |
selection_symbology (Facultatif) | Indique si la symbologie de la sélection sera incluse lors de l’exportation d’un rapport avec une image cartographique et les entités sélectionnées dans la carte source.
| Boolean |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction 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')
Utilisez la fonction ExportReportToPDF pour exporter un rapport après avoir effectué une sélection sur la source de données.
# 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)
Utilisez le module arcpy.mp en plus de la fonction ExportReportToPDF.
# 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 ')
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?