AnsweredAssumed Answered

Exporting DDP to field based named PDF

Question asked by mizzou14 on Mar 13, 2015

First let me say I am not versed in python....with that being said I have tried many sample codes of python and have not had any luck.

 

I am trying to create roughly 127,000 cover pages.  I want the pdf name to come from our PARCELNO field, for example  0101010000001000.pdf.

We are having no luck.  Is there not a simple way to have python choose the parcel number from the PARCELNO field and export that to a pdf? I apologize in advance if this a simplistic question.

 

>>> mxd = arcpy.mapping.MapDocument("CURRENT")

... for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):

...   mxd.dataDrivenPages.currentPageID = pageNum

...   arcpy.mapping.ExportToPDF(mxd, r"C:\Users\bpg\Desktop\\" + str(pageNum) + ".pdf")

... del mxd

 

So the code exports but as 1.pdf, 2.pdf and so on.

 

In the Set Up Data Driven Pages window I have choose PARCELNO as my Page Number from the drop down.

I feel like we are close any suggestions.

 

Update

Below is the script that correctly exported our pdf files.

 

>>>

... import arcpy

... mxd = arcpy.mapping.MapDocument("CURRENT")

... ddp = mxd.dataDrivenPages

... for pageNum in range(1, ddp.pageCount + 1):

...     mxd = arcpy.mapping.MapDocument("CURRENT")

...     ddp = mxd.dataDrivenPages

...     ddp.currentPageID = pageNum

... arcpy.mapping.ExportToPDF(mxd, r"U:\Bart\test\\" + ddp.pageRow.getValue(ddp.pageNameField.name) + ".pdf")

...     del mxd

 

Just posting this in case anyone else needs the same script.

Outcomes