Resumen
Exporta un archivo PDF en formato Tagged Image File Format (TIFF). Si el archivo PDF contiene información de georreferencia, el TIFF puede ser un GeoTIFF. Estos TIFF se pueden usar como fuente para digitalización con pantalla integrada y visualización en ArcMap. Tanto los estándares de PDF georreferenciado GeoPDF e ISO son compatibles.
Uso
Si el PDF consiste en más de una página, Número de página de PDF lista las páginas del PDF. Si intenta introducir un número de página no válido, se muestra un error.
Número de página de PDF solo puede ser una página y no un intervalo de páginas.
Si el PDF no contiene ninguna referencia espacial, las opciones Mapa en PDF y Escribir etiquetas GeoTIFF están desactivadas.
No se admite la versión GeoPDF 3D. Aunque la herramienta generará un TIFF, puede que no se georreferencie.
Sintaxis
arcpy.conversion.PDFToTIFF(in_pdf_file, out_tiff_file, {pdf_password}, {pdf_page_number}, {pdf_map}, {clip_option}, {resolution}, {color_mode}, {tiff_compression}, {geotiff_tags})
Parámetro | Explicación | Tipo de datos |
in_pdf_file | Ruta y nombre del archivo PDF que se desea convertir en TIFF. | File |
out_tiff_file | La ruta y el nombre del archivo TIFF de salida. | Raster Dataset |
pdf_password (Opcional) | Si el PDF está protegido por contraseña, la herramienta pide una contraseña adecuada para procesar. Es posible indicar distintas contraseñas según el ajuste de seguridad integrado en el PDF. Si el PDF está protegido restringiendo el acceso a
| Encrypted String |
pdf_page_number (Opcional) | Número de página que contiene el contenido que se desea exportar a TIFF. Solo se puede introducir una página y no un intervalo de páginas. | Long |
pdf_map (Opcional) | En un archivo PDF, un mapa es un contenedor de gráficos definido en la página PDF que contiene una referencia espacial. Un mapa en PDF es equivalente a un marco de datos de ArcMap en el sentido de que funciona como contenedor de datos espaciales. Un PDF puede contener uno o más mapas. Por ejemplo, una página puede contener un mapa principal y una vista general adicional más pequeña, o un mapa clave. El mapa en PDF se utiliza para establecer la referencia espacial de salida del TIFF cuando la opción Escribir etiquetas GeoTIFF está activada. El mapa en PDF también se utiliza para definir la extensión del TIFF de salida cuando la opción Recortar salida según el mapa está activada. Es posible especificar el mapa que se desea utilizar por nombre. También se puede usar LARGEST para utilizar el mapa más grande del PDF. Este también es el valor predeterminado si no se especifica el parámetro. | String |
clip_option (Opcional) |
Especifica qué se debe recortar/extraer.
| Boolean |
resolution (Opcional) | Número que define la resolución del archivo TIFF exportado en dpi (puntos por pulgada). El valor predeterminado es 250. | Long |
color_mode (Opcional) | Este valor especifica el número de bits que se utilizan para describir el color. La predeterminada es RGB_TRUE_COLOR.
| String |
tiff_compression (Opcional) | Esquema de compresión del TIFF de salida. El valor predeterminado es LZW.
| String |
geotiff_tags (Opcional) | Si el PDF contiene una referencia espacial, puede optar por agregar etiquetas GeoTIFF.
| Boolean |
Muestra de código
Ejemplo 1 de De PDF a TIFF (ventana de Python)
Este ejemplo utiliza los parámetros necesarios utilizando un PDF ISO.
import arcpy
#Define variables
inPDF = r'C:\Project\export.pdf'
outTIFF = r'C:\Project\export.tif'
#Export PDF to GeoTIFF
arcpy.PDFToTIFF_conversion(inPDF, outTIFF)
Ejemplo 2 de De PDF a TIFF (secuencia de comandos independiente)
Este ejemplo ejecuta un bucle por todas las páginas de un PDF OGC con varias páginas, exporta cada página con algunos parámetros opcionales configurados y, finalmente, genera pirámides y calcula estadísticas sobre cada TIFF.
import arcpy
import os
# Define variables
inPDF = r'C:\Project\OGC_DDP.pdf'
outTIFF = r'C:\Project\TIFFs'
# Create PDFDocument Object from inPDF
pdf = arcpy.mapping.PDFDocumentOpen(inPDF)
# Loop through each page in the PDF and create a name based on the page number
for page in range(1, pdf.pageCount+1):
name = str(page) + ".tif"
outTIFFpath = os.path.join(outTIFF, name)
# Export each page to TIFF using 96 DPI, CMYK color mode, and JPEG compression
arcpy.PDFToTIFF_conversion(inPDF, outTIFFpath, '#', str(page), '#', '#', 96, 'CMYK_TRUE_COLOR', 'JPEG')
# Build pyramids and calculate statistics on each output TIFF
arcpy.BuildPyramidsandStatistics_management(outTIFF)
print "Exported " + outTIFFpath
print "Done"
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí