导出PDF格式的地图册

上一章已经简单介绍了什么是数据驱动页面和一些简单的设置,根据准备好的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打开的密码。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180114G0KY1I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券