上一章已经简单介绍了什么是数据驱动页面和一些简单的设置,根据准备好的mxd,继续进行实验。
一、打开python IDE,Ctrl+N新建File
二、输入如下图代码。
运行结果:在文件夹里生成Zong.pdf
知识小点:
ExportToPDF(参数)方法能把mxd文档导出PDF格式。ExportToPdf()的参数比较多,主要有2个必选参数,其余均是可选参数,可在Python的交互模式下查看ExportToPDF()的参数。查看代码是:
mport arcpy
print arcpy.mapping.ExportToPDF.__doc__
看图就知道有非常多的可选参数,至于用途,看官可行查看(ps:英语不好的可以复制到网上百度翻译下,挺方便的)。主要2个必选参数。
map_document参数是指需要引用的地图文档mxd
out_pdf参数是需要导出PDF的保存路径以及文件名称
DataDrivenPages.exportToPDF()数据驱动页面类中同样有exportToPDF()方法,只不过跟mapping模块下的方法有点不同。在使用DataDrivenPages类之前,地图文档必须启动了数据驱动页面工具才行,至于exportToPDF()方法的参数,同样很多(ps:为了区分ExportToPDF()和exportToPDF,看首字母大小写就行了),但不知道什么原因,用Python的help(),__doc__,dir()都没有相关DataDrivenPages类的信息,只能在线查看了,参考网站:http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/arcpy-mapping/datadrivenpages-class.htm
DataDrivenPages.exportToPdf()方法的参数有1个必选参数,多个可选参数。
完整语法:
exportToPDF (out_pdf, , , , , , , , , , , , , , , )
out_pdf必选参数,导出的PDF保存路径和名称。
可选参数可参考官网帮助文档:http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/arcpy-mapping/datadrivenpages-class.htm
下附图来自该网站
appendpages()方法是PDFDocument类下的方法,把一个PDF追加到另一个PDF的最后一页。
语法:appendpages(pdf_path,)
参数:
input_path可选参数,追加的PDF路径
input_pdf_password可选参数,设置pdf打开的密码。
领取专属 10元无门槛券
私享最新 技术干货