Exportar informe a PDF (Administración de datos)

Resumen

Exporta un informe de ArcGIS Pro o un archivo de informe (.rptx) a un archivo .pdf.

Más información sobre los informes

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

EtiquetaExplicaciónTipo 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.

  • MejorSe utilizará la calidad de imagen más alta disponible. Esta es la opción predeterminada.
  • BuenaSe utilizará una calidad de imagen alta.
  • NormalSe utilizará el término medio entre calidad de imagen y velocidad.
  • Más rápidoSe utilizará una calidad de imagen menor para generar el informe más rápido.
  • Más rápidaSe utilizará una calidad de imagen más baja para crear el informe lo más rápido posible.
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.

  • Activado: se incrustarán fuentes en el archivo .pdf de salida. Esta es la opción predeterminada.
  • Desactivado: no se incrustarán fuentes en el archivo .pdf de salida.
Boolean
Comprimir Gráficos Vectoriales
(Opcional)

Especifica si se comprimirán los gráficos vectoriales.

  • Activado: los gráficos vectoriales se comprimirán. Utilice esta opción a menos que se desee usar texto plano para la resolución de problemas. Esta es la opción predeterminada.
  • Desactivado: los gráficos vectoriales no se comprimirán.

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.

  • Sin compresión de imagenLos datos de imágenes o ráster no se comprimirán.
  • Compresión codificada por longitud de pista (RLE)Los datos de imágenes o ráster se comprimirán usando la compresión codificada por longitud de pista.
  • Compresión DeflateLos datos de imágenes o ráster se comprimirán usando Deflate, un tipo de compresión sin pérdida de datos.
  • Compresión Lempel-Ziv-Welch (LZW)Los datos de imágenes o ráster se comprimirán usando Lempel-Ziv-Welch, un tipo de compresión sin pérdida de datos.
  • Compresión Joint Photographic Experts Group (JPEG)Los datos de imágenes o ráster se comprimirán usando JPEG, un tipo de compresión con pérdida de datos.
  • Compresión AdaptableLos datos de imágenes o ráster se comprimirán usando la compresión adaptativa, que seleccionará automáticamente el mejor tipo de compresión para cada imagen de la página. Se utilizará JPEG para imágenes grandes con muchos colores únicos. Se utilizará Deflate para el resto de imágenes. Esta es la opción predeterminada.
String
Protección de contraseña
(Opcional)

Especifica si se necesitará una contraseña para ver el archivo .pdf de salida.

  • Activado: el archivo .pdf de salida requerirá una contraseña para poder abrirlo.
  • Desactivado: el archivo .pdf de salida se puede abrir sin necesidad de contraseña. Esta es la opción predeterminada.

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á.

  • Todas las páginasSe exportarán todas las páginas. Esta es la opción predeterminada.
  • Última páginaSolo se exportará la última página.
  • Páginas imparesSolo se exportarán las páginas impares.
  • Páginas paresSolo se exportarán las páginas pares.
  • Rango de páginas personalizadoSe exportará un intervalo de páginas personalizado utilizando el valor del parámetro Rango de páginas personalizado.
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.

  • Activado: la simbología de selección se incluirá en el archivo .pdf de salida. Esta es la opción predeterminada.
  • Desactivado: la simbología de selección no se incluirá en el archivo .pdf de salida.

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})
NombreExplicaciónTipo 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.

  • BESTSe utilizará la calidad de imagen más alta disponible. Esta es la opción predeterminada.
  • BETTERSe utilizará una calidad de imagen alta.
  • NORMALSe utilizará el término medio entre calidad de imagen y velocidad.
  • FASTERSe utilizará una calidad de imagen menor para generar el informe más rápido.
  • FASTESTSe utilizará una calidad de imagen más baja para crear el informe lo más rápido posible.
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.

  • EMBED_FONTSSe incrustarán fuentes en el archivo .pdf de salida. Esta es la opción predeterminada.
  • NO_EMBED_FONTSNo se incrustarán fuentes en el archivo .pdf de salida.
Boolean
compress_vector_graphics
(Opcional)

Especifica si se comprimirán los gráficos vectoriales.

  • COMPRESS_GRAPHICSLos gráficos vectoriales se comprimirán. Utilice esta opción a menos que se desee usar texto plano para la resolución de problemas. Esta es la opción predeterminada.
  • NO_COMPRESS_GRAPHICSLos gráficos vectoriales no se comprimirán.
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.

  • NONELos datos de imágenes o ráster no se comprimirán.
  • RLELos datos de imágenes o ráster se comprimirán usando la compresión codificada por longitud de pista.
  • DEFLATELos datos de imágenes o ráster se comprimirán usando Deflate, un tipo de compresión sin pérdida de datos.
  • LZWLos datos de imágenes o ráster se comprimirán usando Lempel-Ziv-Welch, un tipo de compresión sin pérdida de datos.
  • JPEGLos datos de imágenes o ráster se comprimirán usando JPEG, un tipo de compresión con pérdida de datos.
  • ADAPTIVELos datos de imágenes o ráster se comprimirán usando la compresión adaptativa, que seleccionará automáticamente el mejor tipo de compresión para cada imagen de la página. Se utilizará JPEG para imágenes grandes con muchos colores únicos. Se utilizará Deflate para el resto de imágenes. Esta es la opción predeterminada.
String
password_protect
(Opcional)

Especifica si se necesitará una contraseña para ver el archivo .pdf de salida.

  • PASSWORD_PROTECTEl archivo .pdf de salida requerirá una contraseña para poder abrirlo.
  • NO_PASSWORD_PROTECTEl archivo .pdf de salida se puede abrir sin necesidad de contraseña. Esta es la opción predeterminada.
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á.

  • ALLSe exportarán todas las páginas. Esta es la opción predeterminada.
  • LASTSolo se exportará la última página.
  • ODDSolo se exportarán las páginas impares.
  • EVENSolo se exportarán las páginas pares.
  • CUSTOMSe exportará un intervalo de páginas personalizado utilizando el valor del parámetro custom_page_range.
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.

  • SELECTION_SYMBOLOGYLa simbología de selección se incluirá en el archivo .pdf de salida. Esta es la opción predeterminada.
  • NO_SELECTION_SYMBOLOGYLa simbología de selección no se incluirá en el archivo .pdf de salida.
Boolean

Muestra de código

Ejemplo 1 de ExportReportToPDF (ventana de Python)

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')
Ejemplo 2 de ExportReportToPDF (script independiente)

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)
Ejemplo 3 de ExportReportToPDF (script independiente)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados