CÓMO
Las instrucciones proporcionadas describen cómo exportar varios documentos de mapa (.mxd) a PDF mediante un script de Python.
La siguiente muestra de código accede a un espacio de trabajo, crea una lista de los archivos .mxd existentes en el espacio de trabajo, recorre en iteración cada .mxd y exporta a PDF.
Código: import arcpy, os arcpy.env.workspace = ws = r"C:\\My_Folder" mxd_list = arcpy.ListFiles("*.mxd") for mxd in mxd_list: current_mxd = arcpy.mapping.MapDocument(os.path.join(ws, mxd)) pdf_name = mxd[:-4] + ".pdf" arcpy.mapping.ExportToPDF(current_mxd, pdf_name) del mxd_list
Para definir la resolución, el ancho y la altura deseados, introduzca las siguientes variables después de establecer el espacio de trabajo e introduzca los nuevos parámetros en la función ExportToPDF. El siguiente código es una muestra de la apariencia del script completo:
Código: import arcpy, os arcpy.env.workspace = ws = r"C:\\My_Folder" resolution = "600" width = 640 height = 480 mxd_list = arcpy.ListFiles("*.mxd") for mxd in mxd_list: current_mxd = arcpy.mapping.MapDocument(os.path.join(ws, mxd)) pdf_name = mxd[:-4] + ".pdf" arcpy.mapping.ExportToPDF(current_mxd, pdf_name, resolution, width, height) del mxd_list
Nota: También se puede usar el código como script de Python independiente. Permite que los usuarios conviertan varios archivos MXD sin abrir ArcMap.
Id. de artículo: 000012420
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri
You can also download the app to access the chatbot anytime! Download it now.