# -*- coding: cp936 -*- import arcpy, os, string #Read input parameters from script tool mxdList = string.split(arcpy.GetParameterAsText(0), ";") outPDFpath = arcpy.GetParameterAsText(1) #Create a new PDF object to store the results outputPDF = arcpy.mapping.PDFDocumentCreate(outPDFpath) #Loop through each MXD in the list, export, create a temporary PDF name, # and append to final, output PDF for mxdPath in mxdList: mxd = arcpy.mapping.MapDocument(mxdPath) PDFPath = mxdPath[:-4] + "_gisoracle.pdf" arcpy.mapping.ExportToPDF(mxd, PDFPath) outputPDF.appendPages(str(PDFPath)) os.remove(PDFPath) #Save the changes and open the result automatically outputPDF.saveAndClose() os.startfile(outPDFpath) #Remove variable reference to file del outputPDF