Resumen
Exporta un informe de ArcGIS Pro a un archivo PDF.
Más información sobre los informes y sobre cómo agregarlos, modificarlos y compartirlos.
Uso
Esta herramienta crea un informe en PDF a partir de un informe de un proyecto de ArcGIS Pro o un archivo de informe (.rptx)
Si ya existe una consulta en la definición del informe o del archivo de informe, se incorporan expresiones adicionales a la consulta existente.
Esta herramienta admite ajustes en el rango de páginas para exportar determinadas páginas además de todo el informe.
Esta herramienta admite opciones de numeración de página personalizada para modificar los números de página inicial y de páginas totales.
Sintaxis
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})
Parámetro | Explicación | Tipo de datos |
in_report | El informe o archivo .rptx de entrada. | Report; File |
out_pdf_file | El archivo PDF de salida. | File |
expression (Opcional) | Una expresión de SQL utilizada para seleccionar un subconjunto de registros. Esta expresión se aplica además de las expresiones existentes. Para obtener más información sobre la sintaxis SQL, consulte Referencia de SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
resolution (Opcional) | La resolución del PDF exportado en puntos por pulgada (ppp). | Long |
image_quality (Opcional) | Define la calidad de imagen de salida del PDF. La opción de calidad de imagen controla la calidad de los datos rasterizados que se van a incluir en la exportación.
| String |
embed_font (Opcional) | Especifica si se incrustan fuentes en el informe de salida. La incrustación de fuentes permite mostrar correctamente el texto y los marcadores creados a partir de glifos de fuentes al visualizar el PDF en un equipo que no tenga instaladas las fuentes necesarias.
| Boolean |
compress_vector_graphics (Opcional) | Comprimir las secuencias de contenido vectorial en el PDF.
| Boolean |
image_compression (Opcional) | Define el esquema de compresión utilizado para comprimir datos ráster o de imagen en el archivo PDF de salida.
| String |
password_protect (Opcional) | Especifica si se necesita protección de contraseña para ver el informe PDF de salida.
| Boolean |
pdf_password (Opcional) | Proporcione una contraseña para restringir la apertura del PDF. | Encrypted String |
page_range_type (Opcional) | Especifique el rango de páginas del informe que desea exportar.
| String |
custom_page_range (Opcional) | Especifique las páginas que desea exportar cuando el parámetro page_range_type esté establecido en CUSTOM. Puede establecer páginas individuales, rangos o una combinación de ambos separados por comas, por ejemplo, 1, 3-5, 10. | String |
initial_page_number (Opcional) | Especifique el número de página inicial del informe para crear un desplazamiento de la numeración de páginas para agregar páginas adicionales al comienzo del informe. | Long |
final_page_number (Opcional) | Especifique el número total de páginas que aparecerá en la última página del PDF exportado. | Long |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la ExportReportToPDF tool.
import arcpy
arcpy.ExportReportToPDF_management("C:/data/sample.rptx", "C:/data/samplePDF.pdf"", "STATEFIPS = 42", 96, 'BETTER', 'EMBED_FONTS', 'COMPRESS_GRAPHICS', 'ADAPTIVE',
'PASSWORD_PROTECT', "password", 'CUSTOM', "1-10")
Usar la herramienta ExportReportToPDF para exportar un informe después de realizar una selección en la fuente de datos.
# ExportReportToPDF.py
# Simple example of the Export Report to PDF tool
# Import system variables
import arcpy
from arcpy import env
# Set the workspace
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.SelectLayerByAttribute_management(in_layer, 'NEW_SELECTION', 'POP1990 < 50000')
# Export the report with the layer selection set
arcpy.ExportReportToPDF_management(in_report, out_PDF)
Usar la API de Python además de la herramienta ExportReportToPDF.
# ExportReporttoPDFAPI.py
# Simple example of exporting a report using Python
# 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.ExportReportToPDF_management(report.name, "C:/data/parcels/ParcelsPDF.pdf", ' "LotSize" > 325 ')
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí