CreateExportFormat

Краткая информация

Функция CreateExportFormat создает объект формата экспорта и используется с методом export для создания соответствующего выходного экспортируемого файла.

Обсуждение

После создания объекта формата экспорта вам может потребоваться изменить свойства, чтобы правильно отформатировать нужный вам выходной формат. Чтобы создать выходной экспортируемый файл, необходимо передать объект формата экспорта в параметр format метода export, который доступен нескольким классам: BookmarkMapSeries, Layout, MapFrame, MapSeries, MapView и Report.

Синтаксис

CreateExportFormat (format, {file_path})
ПараметрОписаниеТип данных
format

The list of supported export formats is as follows:

  • AIXAdobe Illustrator Exchange
  • BMPMicrosoft Windows Bitmap
  • EMFWindows Enhanced Metafile
  • EPSEncapsulated PostScript
  • GIFGraphic Interchange Format
  • JPEGJoint Photographic Experts Group
  • PDFPortable Document Format
  • PNGPortable Network Graphics
  • SVGScalable Vector Graphics
  • TGATruevision Graphics Adapter
  • TIFFTagged Image File Format
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
Возвращаемое значение
Тип данныхОписание
Object

Результирующий объект формата экспорта основан на указанном значении format. Возможные классы: AIXFormat, BMPFormat, EMFFormat, EPSFormat, GIFFormat, JPEGFormat, PDFFormat, PNGFormat, SVGFormat, TGAFormat и TIFFFormat.

Пример кода

Пример CreateExportFormat

Следующий скрипт сначала экспортирует компоновку в 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