Hello Danny,
I'd try playing with the export to pdf settings (see here). You should be able to make a really high resolution pdf and then be able to zoom in and look around (on the pdf). I'd also try using the layers_attributes setting so you can turn on and off layers in the pdf. The picture_symbol setting can keep your vector data as vectors in the pdf so you can theoretically zoom in infinitely!
arcpy.ExportToPDF(map_document, out_pdf,resolution=900,picture_symbol="VECTORIZE_BITMAP",layers_attributes="LAYERS_AND_ATTRIBUTES")
Let me know if that's what you're looking for!
Perhaps I'm implementing it wrong... Seems to still be missing the symbology data for the points and points all jumbled together. Here is what I used: for bkmk in [bkmk for bkmk in arcpy.mapping.ListBookmarks(mxd,"*",df) if bkmk.name in ["North","Middle"]]:
df.extent = bkmk.extent
#df.scale *= 1.5
#df.scale = 2000 # ex 12000 = 1:2,000
outFile = r"I:\GIS_Workspace\Output\\" + bkmk.name + ".pdf"
arcpy.mapping.ExportToPDF(mxd, outFile, resolution=900,picture_symbol="VECTORIZE_BITMAP",layers_attributes="LAYERS_AND_ATTRIBUTES")
The "LAYERS_AND_ATTRIBUTES" toggle is pretty cool. I didn't know PDF could handle layers. If it can also handle showing more data as you zoom in, I might not have to go this trouble.What I'm trying to achieve is for all of the data to be present as if I'm zoomed in to say 1:1,500, freeze it that way, then zoom out to the extent I need. Could it be because I'm referencing a bookmark which has a predefined zoom?