Etiqueta | Explicación | Tipo de datos |
Informe de entrada | Informe o archivo .rptx de entrada. | Report; File |
Archivo PDF | El archivo .pdf de salida. | File |
Expresión (Opcional) | Expresión SQL que se utilizará para seleccionar un subconjunto de registros. Esta expresión se aplica además de las expresiones existentes. | SQL Expression |
Resolución (ppp) (Opcional) | Resolución del archivo .pdf de salida en puntos por pulgada (dpi). | Long |
Calidad de imagen (Opcional) | Especifica la calidad de imagen de salida del PDF. La opción de calidad de imagen controla la calidad de los datos rasterizados exportados.
| String |
Integrar fuentes (Opcional) | Especifica si se incrustarán fuentes en el archivo .pdf 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 archivo .pdf en un equipo que no tenga instaladas las fuentes necesarias.
| Boolean |
Comprimir Gráficos Vectoriales (Opcional) | Especifica si se comprimirán los gráficos vectoriales.
| Boolean |
Compresión de imagen (Opcional) | Especifica el esquema de compresión que se utilizará para comprimir datos ráster o de imagen en el archivo .pdf de salida.
| String |
Protección de contraseña (Opcional) | Especifica si se necesitará una contraseña para ver el archivo .pdf de salida.
| Boolean |
Contraseña del PDF (Opcional) | Contraseña que se requerirá para abrir el archivo .pdf. | Encrypted String |
Tipo de rango de páginas (Opcional) | Especifica el rango de páginas del informe que se exportará.
| String |
Rango de páginas personalizado (Opcional) | Las páginas que se exportarán cuando el parámetro Tipo de rango de páginas esté establecido en Rango de páginas personalizado. Puede establecer páginas individuales, rangos o una combinación de ambos separados por comas, por ejemplo, 1, 3-5, 10. | String |
Número de página inicial (Opcional) | Número de página inicial que se utilizará para crear un desplazamiento de la numeración de páginas para agregar páginas adicionales al comienzo del informe. | Long |
Número de página final (Opcional) | Número de página que aparecerá en la última página del archivo .pdf de salida. | Long |
Mostrar simbología de selección (Opcional) | Especifica si la simbología de selección se incluirá al exportar un informe con un marco de mapa y entidades seleccionadas en el mapa de origen.
| Boolean |
Resumen
Exporta un informe de ArcGIS Pro o un archivo de informe (.rptx) a un archivo .pdf.
Uso
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.
Parámetros
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})
Nombre | Explicación | Tipo de datos |
in_report | Informe o archivo .rptx de entrada. | Report; File |
out_pdf_file | El archivo .pdf de salida. | File |
expression (Opcional) | Expresión SQL que se utilizará para seleccionar un subconjunto de registros. Esta expresión se aplica además de las expresiones existentes. | SQL Expression |
resolution (Opcional) | Resolución del archivo .pdf de salida en puntos por pulgada (dpi). | Long |
image_quality (Opcional) | Especifica la calidad de imagen de salida del PDF. La opción de calidad de imagen controla la calidad de los datos rasterizados exportados.
| String |
embed_font (Opcional) | Especifica si se incrustarán fuentes en el archivo .pdf 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 archivo .pdf en un equipo que no tenga instaladas las fuentes necesarias.
| Boolean |
compress_vector_graphics (Opcional) | Especifica si se comprimirán los gráficos vectoriales.
| Boolean |
image_compression (Opcional) | Especifica el esquema de compresión que se utilizará para comprimir datos ráster o de imagen en el archivo .pdf de salida.
| String |
password_protect (Opcional) | Especifica si se necesitará una contraseña para ver el archivo .pdf de salida.
| Boolean |
pdf_password (Opcional) | Contraseña que se requerirá para abrir el archivo .pdf. | Encrypted String |
page_range_type (Opcional) | Especifica el rango de páginas del informe que se exportará.
| String |
custom_page_range (Opcional) | Páginas que se exportarán 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) | Número de página inicial que se utilizará 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) | Número de página que aparecerá en la última página del archivo .pdf de salida. | Long |
selection_symbology (Opcional) | Especifica si la simbología de selección se incluirá al exportar un informe con un marco de mapa y entidades seleccionadas en el mapa de origen.
| Boolean |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función 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')
Usar la función ExportReportToPDF para exportar un informe después de realizar una selección en la fuente de datos.
# 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)
Utilice el módulo arcpy.mp, además de la función 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 ')
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí