OK, I've muddled my way through Python and have written some code to export out each page as a PRN. New Problem: the files are HUGE! If I write out just one page using file-->print (check box print to file) I get a 65MB file. Using arcpy (code below) my PRN is over 200MB. I can't see a way to set printer parameters. am I missing something? FYI - there is an ortho overlaid.
import arcpy
MxdPath = arcpy.GetParameterAsText(0)
OutPath = arcpy.GetParameterAsText(1)
PrinterPath = arcpy.GetParameterAsText(2)
mxd = arcpy.mapping.MapDocument(MxdPath)
arcpy.SetProgressor("default","Exporting Data Driven Page to Plotfile...")
arcpy.SetProgressor("step","",0,mxd.dataDrivenPages.pageCount,1)
for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = pageNum
pageName = mxd.dataDrivenPages.pageRow.SORTMAPNUM
arcpy.SetProgressorLabel("Exporting page {0} of {1}".format(str(mxd.dataDrivenPages.currentPageID), str(mxd.dataDrivenPages.pageCount)))
arcpy.SetProgressorPosition(mxd.dataDrivenPages.currentPageID)
arcpy.AddMessage("Writing File: " + OutPath + "\\" + str(pageName) + ".prn")
arcpy.mapping.PrintMap(mxd,PrinterPath,"PAGE_LAYOUT",OutPath + "\\" + str(pageName) + ".prn")
del mxd