for pgNumLeft in range(1, tempDDPLeft.pageCount + 1, 2): temp_filename = r"X:\GIS_Projects\1205_Map_Book\MB_" + \ str(pgNumLeft) + ".pdf" if os.path.exists(temp_filename): os.remove(temp_filename) tempDDPLeft.exportToPDF(temp_filename, "RANGE", pgNumLeft, "PDF_SINGLE_FILE", "720","BEST","CMYK","NONE","NONE","VECTORIZE_BITMAP", "FALSE","TRUE", "LAYERS_ONLY", "FALSE")
import arcpy, os mxd = arcpy.mapping.MapDocument(r"X:\GIS_Final\data\basedata\basemap\Maps\ArcGIS\Blockhouse\Blockhouse.mxd") arcpy.mapping.ExportToPDF(mxd, r"X:\GIS_Final\data\basedata\basemap\Maps\ArcGIS\Blockhouse\Blockhouse.pdf") del mxd
Traceback (most recent call last): File "C:/Temp/TopoMaps.py", line 3, in <module> arcpy.mapping.ExportToPDF(mxd, r"X:\GIS_Final\data\basedata\basemap\Maps\ArcGIS\Blockhouse\Blockhouse.pdf") File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\utils.py", line 181, in fn_ return fn(*args, **kw) File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\mapping.py", line 1139, in ExportToPDF layout.exportToPDF(*args) AttributeError: 'NoneType' object has no attribute 'exportToPDF'
arcpy.mapping.ExportToPDF(mxd, r"X:\GIS_Final\data\basedata\basemap\Maps\ArcGIS\Blockhouse\Blockhouse.pdf", "PAGE_LAYOUT")
arcpy.mapping.ExportToPDF(mxd, r"X:\GIS_Final\data\basedata\basemap\Maps\ArcGIS\Blockhouse\Blockhouse.pdf", "PAGE_LAYOUT", 720, "BEST", "CMYK", "FALSE", "NONE", "VECTORIZE_BITMAP", "FALSE" , "TRUE", "NONE", "FALSE")
Traceback (most recent call last): File "C:/Temp/TopoMaps.py", line 3, in <module> arcpy.mapping.ExportToPDF(mxd, r"X:\GIS_Final\data\basedata\basemap\Maps\ArcGIS\Blockhouse\Blockhouse.pdf", "PAGE_LAYOUT", 720, "BEST", "CMYK", "FALSE", "NONE", "VECTORIZE_BITMAP", "FALSE" , "TRUE", "NONE", "FALSE") File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\utils.py", line 153, in fn_ arg_name].keys()))) ValueError: Invalid value for image_quality: 'FALSE' (choices are: ['BETTER', 'FASTEST', 'FASTER', 'BEST', 'NORMAL']) >>>
Invalid value for ....
Sorry to revive this old dead thread, but I was recently having this problem. Turns out it was caused by mxd's saved in different ArcGIS desktop versions.
I successfully upgraded from ArcMap 10.3 to 10.5. I saved my MXD from 10.3 using 10.5 (thereby making it an 10.5 mxd). Ran my python script: NO PROBLEMS.
Other issues came up with 3rd party extensions, so I reverted back to 10.3. Now when attempting to run my python script I get the same error as above.
Found old versions of the same MXD and attempted to run my python script: NO PROBLEMS.
Reloaded ArcMap 10.5, saved each document as a 10.3 mxd again, reran my python script: NO PROBLEMS.
Definitely an mxd versioning problem with arcpy.