import os.path     import arcpy      mxd = arcpy.mapping.MapDocument("CURRENT")     dirPath = os.path.dirname(mxd.filePath)     arcpy.env.overwriteOutput = True      df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]     tocLayer = arcpy.mapping.ListLayers(mxd, "Buffer Layers", df)[0]     project = arcpy.GetParameterAsText(0)     buffer_shp = dirPath + "\\buffer.shp"      arcpy.Buffer_analysis(project, buffer_shp, "2 Miles", "FULL", "ROUND", "ALL", "")      twoMileBuffer_shp = arcpy.mapping.Layer(buffer_shp)     twoMileBuffer_shp.name = "Two Mile Buffer"     arcpy.mapping.AddLayerToGroup(df, tocLayer, twoMileBuffer_shp, "AUTO_ARRANGE")
					
				
			
			
				
			
			
				Solved! Go to Solution.
lyr=arcpy.mapping.ListLayers(mxd, "Two Mile Buffer", df)[0] df.extent = lyr.getExtent(True) arcpy.RefreshActiveView()
import arcpy
from arcpy import env
from arcpy import mapping
env.workspace = r"C:\Users\atimpson\Desktop\Grid"
mxd = mapping.MapDocument("Current")
fc = "GRID"
count = str(arcpy.GetCount_management(fc))
x = 0
while x < int(count):
    rows = arcpy.SearchCursor(fc, "PageNumber = " + str(x))
    for row in rows:
        xmin, ymin, xmax, ymax  = row.shape.extent.XMin, row.shape.extent.YMin, row.shape.extent.XMax, row.shape.extent.YMax
        df = arcpy.mapping.ListDataFrames(mxd)[0]
        newExtent = df.extent
        newExtent.XMin, newExtent.YMin, newExtent.XMax, newExtent.YMax = xmin, ymin, xmax, ymax
        df.extent = newExtent
        arcpy.RefreshActiveView()
        mapping.ExportToJPEG(mxd, r"C:\Users\atimpson\Desktop\Grid\JPEG_" + str(x) + ".jpg", df, df_export_width=1728, df_export_height=948, world_file=True)
        print('Exported image' )
        print(x, 'of', count)
    x += 1
print("Export Complete")
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		lyr=arcpy.mapping.ListLayers(mxd, "Two Mile Buffer", df)[0] df.extent = lyr.getExtent(True) arcpy.RefreshActiveView()