Batch and Mass Exporting ArcGIS MXD to PDF using ArcPy

Here is the code if someone need this, 


import arcpy, sys, os, string

mxdList = string.split(arcpy.GetParameterAsText(0), ";")
outloc = arcpy.GetParameterAsText(1)
resolution = arcpy.GetParameterAsText(2)
georef_info_option = arcpy.GetParameterAsText(3)
layers_attributes_option = arcpy.GetParameterAsText(4)

for item in mxdList:
    item = item.strip('\'')
    mxd = arcpy.mapping.MapDocument(item)
    base = os.path.basename(item)
    base = os.path.splitext(base)[0] + ".pdf"
    pdf_path = os.path.join(outloc, base)

    # Switch to layout view
    for df in arcpy.mapping.ListDataFrames(mxd):
        if df.name == "Layers":
            mxd.activeView = df.name
            mxd.title = df.name

    # Export to PDF with specified parameters
    arcpy.mapping.ExportToPDF(mxd, pdf_path, resolution=resolution, georef_info=georef_info_option, layers_attributes=layers_attributes_option)
    
    arcpy.AddMessage(base + " has been exported to PDF")



and  here is how to implement it in ArcGIS Desktop


Comments

Popular posts from this blog

TUTORIAL ORTHOREKTIFIKASI CITRA SATELIT RESOLUSI SEDANG (CITRA ASTER)

HAE (Height Above Ellipsoid) and MSL (Mean Sea Level) Conversion Using Pathfinder Office

ArcGIS Tile Package Conversion to Mbtiles using tpkutils (Basemap series part 1)