摘要
CreateExportFormat 函数可创建一个导出格式对象,它与 export 方法配合使用以生成适当的输出导出文件。
说明
生成导出格式对象后,您可能需要修改属性以正确设置所需输出的格式。 要创建输出导出文件,您需要将导出格式对象传递至 export 方法上的 format 参数,它可以用于多个类:BookmarkMapSeries、Layout、MapFrame、MapSeries、MapView 和 Report。
语法
CreateExportFormat (format, {file_path})
参数 | 说明 | 数据类型 |
format | The list of supported export formats is as follows:
| String |
file_path | The full system path, file name, and extension for the resulting export file. 注:This value does not need to be set initially but does need to be set before exporting to an output export file.(默认值为 None) | String |
代码示例
以下脚本会先使用所有默认值将布局导出到 PDF。 然后会配置 PDFFormat 属性以使用更小的文件大小创建另一个 PDF。 在脚本第二次导出之前,它会修改原始输出 filePath,以便您比较新生成的 PDF 的文件大小。
p = arcpy.mp.ArcGISProject('current')
lyt = p.listLayouts()[0]
pdf = arcpy.mp.CreateExportFormat('PDF', r'C:\Temp\PDF_output1.pdf')
lyt.export(pdf) #Export using default value
pdf.clipToElements = True #Default is False
pdf.embedColorProfile = False #Default is True
pdf.embedFonts = False #Default is True
pdf.georefInfo = False #Default is True
pdf.outputAsImage = True #Default is False
pdf.imageCompressionQuality = 10 #Default is 80
pdf.resolution = 50 #Default is 96
pdf.setImageQuality('FASTEST') #Default os BEST
pdf.setLayersAndAttributes('NONE') #Default is LAYERS_ONLY
pdf.filePath = r'C:\Temp\PDF_output2.pdf' #Override filePath from original
lyt.export(pdf) #Export to smaller PDF