Exportar informe a PDF (Administración de datos)

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ámetroExplicaciónTipo 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.

  • BESTLa calidad de imagen más alta disponible. Esta es la opción predeterminada.
  • BETTERCalidad de imagen alta.
  • NORMALTérmino medio entre calidad de imagen y velocidad.
  • FASTERCalidad de imagen menor para generar el informe más rápido.
  • FASTESTCalidad de imagen más baja para crear el informe lo más rápido posible.
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.

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

Comprimir las secuencias de contenido vectorial en el PDF.

  • COMPRESS_GRAPHICSLos gráficos vectoriales se comprimirán. Esta opción se debe dejar activada 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)

Define el esquema de compresión utilizado para comprimir datos ráster o de imagen en el archivo PDF de salida.

  • NONENo comprimir los datos ráster o de imagen.
  • RLEUtiliza una compresión codificada por longitud de pista.
  • DEFLATEUtiliza Deflate, un tipo de compresión sin pérdida de datos.
  • LZWUtiliza Lempel-Ziv-Welch, un tipo de compresión sin pérdida de datos.
  • JPEGUtiliza JPEG, un tipo de compresión con pérdida de datos.
  • ADAPTIVEUtiliza Adaptable, que selecciona 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 necesita protección de contraseña para ver el informe PDF de salida.

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

  • ALLExportar todas las páginas. Esta es la opción predeterminada.
  • LASTExportar solo la última página.
  • ODDExportar las páginas impares.
  • EVENExportar las páginas pares.
  • CUSTOMExportar un rango de páginas personalizado.
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

Ejemplo 1 de ExportReportToPDF (ventana de Python)

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

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

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados