#Original mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd, "Callejero_DP")[0] for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum PageName = mxd.dataDrivenPages.pageRow.Layer arcpy.mapping.ExportToPNG(mxd, r"K:\Apb\Cuadricula_A3\Formato_png\ideS_Guia_Urb_" + str(PageName) + ".png", data_frame = "PAGE_LAYOUT", df_export_width = 4959, df_export_height = 3509, resolution = 300, world_file = False, color_mode = "24-BIT_TRUE_COLOR", background_color = "255, 255, 255", interlaced = False) del mxd #Definitivo import arcpy # set arguments input_mxd = r"P:\Trabajos\Guis_Urbana\Proyectos\mxd\DDP_Settlements02_Python.mxd" output_folder = r"K:\Apb\Cuadricula_DIS\Formato_png\ideS_Guia_Urb_" dfColorName = "Color" dfBlancoName = "Gris" #df.name.lower prjScale = 2500 idf_export_width = 11222 idf_export_height = 25394 iresolution = 300 idf_export_width = 3591 idf_export_height = 8126 iresolution = 96 mxd = arcpy.mapping.MapDocument("CURRENT") dfColor = arcpy.mapping.ListDataFrames(mxd, dfColorName)[0] dfBlanco = arcpy.mapping.ListDataFrames(mxd, dfBlancoName)[0] for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum PageName = mxd.dataDrivenPages.pageRow.Layer dfColor.scale = prjScale dfBlanco.extent = dfColor.extent dfBlanco.scale = prjScale arcpy.RefreshActiveView() arcpy.mapping.ExportToPNG(mxd, output_folder + str(PageName) + ".png", data_frame = "PAGE_LAYOUT", df_export_width = idf_export_width, df_export_height = idf_export_height, resolution = iresolution, world_file = False, color_mode = "24-BIT_TRUE_COLOR", background_color = "255, 255, 255", interlaced = False) #mxd.saveACopy(input_mxd) #del mxd #Nuevos mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd)[0] lyr = arcpy.mapping.ListLayers(mxd)[0] rows = arcpy.SearchCursor(lyr.dataSource) for row in rows: newDFExt = row.getValue("Shape").extent df.extent = newDFExtent arcpy.mapping.ExportToPDF(mxd, somepath) del mxd