Подпись | Описание | Тип данных |
Входной отчет | Входной отчет или файл .rptx. | Report; File |
Файл PDF | Выходной файл .pdf. | File |
Выражение (Дополнительный) | SQL-выражение, которое будет использоваться для выбора поднабора записей. Это выражение применяется в дополнение к любым существующим выражениям. | SQL Expression |
Разрешение (DPI) (Дополнительный) | Разрешение выходного файла .pdf в точках на дюйм (dpi). | Long |
Качество изображения (Дополнительный) | Определяет качество выходного изображения PDF. Опция качества изображения отвечает за качество экспортируемых растеризованных данных.
| String |
Встроить шрифты (Дополнительный) | Задает, будут ли шрифты внедряться в выходной файл .pdf. Внедрение шрифтов позволяет правильно отображать текст и текстовые маркеры при просмотре файла .pdf на компьютере, где отсутствуют необходимые шрифты.
| Boolean |
Сжать векторную графику (Дополнительный) | Задает, будет ли векторная графика сжиматься.
| Boolean |
Сжатие растра (Дополнительный) | Задает схему компрессии, которая будет использоваться для сжатия изображения или растровых данных в выходном файле .pdf.
| String |
Защищено паролем (Дополнительный) | Задает, требуется ли пароль для просмотра выходного файла .pdf.
| Boolean |
Пароль PDF (Дополнительный) | Пароль, который потребуется для открытия файла .pdf. | Encrypted String |
Тип диапазона страниц (Дополнительный) | Задает диапазон страниц отчета для экспорта.
| String |
Пользовательский диапазон страниц (Дополнительный) | Страницы, которые будут экспортироваться, если для параметра Тип диапазона страниц задано Пользовательский диапазон страниц. Вы можете задать отдельные страницы, диапазоны или их комбинацию, разделяя номера запятыми, например, 1, 3-5, 10. | String |
Номер первой страницы (Дополнительный) | Номер начальной страницы, который будет использоваться для создания смещения нумерации страниц с целью добавления дополнительных страниц в начало отчета. | Long |
Номер последней страницы (Дополнительный) | Номер страницы, который будет отображен на последней странице выходного файла .pdf. | Long |
Показать символы выборки (Дополнительный) | Указывает, будут ли включены символы выбранных объектов при экспорте отчета с фреймом карты и выбранными объектами на исходной карте.
| Boolean |
Краткая информация
Экспортирует отчет ArcGIS Pro или файл отчета (.rptx) в файл .pdf.
Использование
Если в отчете присутствует запрос или определение файла отчета, дополнительные выражения присоединяются к имеющемуся запросу.
Этот инструмент поддерживает настройку диапазона страниц для экспорта определенных страниц в дополнение к всему проекту.
Этот инструмент поддерживает пользовательские опции нумерации страниц для изменения начальной и общего числа страниц.
Параметры
arcpy.management.ExportReportToPDF(in_report, out_pdf_file, {expression}, {resolution}, {image_quality}, {embed_font}, {compress_vector_graphics}, {image_compression}, {password_protect}, {pdf_password}, {page_range_type}, {custom_page_range}, {initial_page_number}, {final_page_number}, {selection_symbology})
Имя | Описание | Тип данных |
in_report | Входной отчет или файл .rptx. | Report; File |
out_pdf_file | Выходной файл .pdf. | File |
expression (Дополнительный) | SQL-выражение, которое будет использоваться для выбора поднабора записей. Это выражение применяется в дополнение к любым существующим выражениям. | SQL Expression |
resolution (Дополнительный) | Разрешение выходного файла .pdf в точках на дюйм (dpi). | Long |
image_quality (Дополнительный) | Определяет качество выходного изображения PDF. Опция качества изображения отвечает за качество экспортируемых растеризованных данных.
| String |
embed_font (Дополнительный) | Задает, будут ли шрифты внедряться в выходной файл .pdf. Внедрение шрифтов позволяет правильно отображать текст и текстовые маркеры при просмотре файла .pdf на компьютере, где отсутствуют необходимые шрифты.
| Boolean |
compress_vector_graphics (Дополнительный) | Задает, будет ли векторная графика сжиматься.
| Boolean |
image_compression (Дополнительный) | Задает схему компрессии, которая будет использоваться для сжатия изображения или растровых данных в выходном файле .pdf.
| String |
password_protect (Дополнительный) | Задает, требуется ли пароль для просмотра выходного файла .pdf.
| Boolean |
pdf_password (Дополнительный) | Пароль, который потребуется для открытия файла .pdf. | Encrypted String |
page_range_type (Дополнительный) | Задает диапазон страниц отчета для экспорта.
| String |
custom_page_range (Дополнительный) | Страницы, которые будут экспортироваться, если для параметра page_range_type задано CUSTOM. Вы можете задать отдельные страницы, диапазоны или их комбинацию, разделяя номера запятыми, например, 1, 3-5, 10. | String |
initial_page_number (Дополнительный) | Номер начальной страницы, который будет использоваться для создания смещения нумерации страниц с целью добавления дополнительных страниц в начало отчета. | Long |
final_page_number (Дополнительный) | Номер страницы, который будет отображен на последней странице выходного файла .pdf. | Long |
selection_symbology (Дополнительный) | Указывает, будут ли включены символы выбранных объектов при экспорте отчета с фреймом карты и выбранными объектами на исходной карте.
| Boolean |
Пример кода
Скрипт окна Python, демонстрирующий использование функции ExportReportToPDF.
import arcpy
arcpy.management.ExportReportToPDF('C:/data/sample.rptx', 'C:/data/samplePDF.pdf',
'STATEFIPS = 42', 96, 'BETTER', 'EMBED_FONTS',
'COMPRESS_GRAPHICS', 'ADAPTIVE',
'PASSWORD_PROTECT', 'password', 'CUSTOM',
'1-10')
Использование функции ExportReportToPDF для экспорта отчета после выбора источника данных.
# Import system variables
import arcpy
# Set the workspace
arcpy.env.workspace = 'C:/data/cities.gdb'
# Set local variables
in_layer = 'cities'
in_report = 'US Cities Report'
out_PDF = 'C/data/cities.pdf'
# Modify the report data source by selecting only the records where
# POP1990 < 50000
arcpy.management.SelectLayerByAttribute(in_layer, 'NEW_SELECTION',
'POP1990 < 50000')
# Export the report with the layer selection set
arcpy.management.ExportReportToPDF(in_report, out_PDF)
Использование модуля arcpy.mp в дополнение к функции ExportReportToPDF.
# Import system variables
import arcpy
# Identify all parcel reports in a project
aprx = arcpy.mp.ArcGISProject('C:/data/parcels/Parcels.aprx')
report = aprx.listReports('Parcels Report')[0]
# Export the report with a definition query
arcpy.management.ExportReportToPDF(report.name, 'C:/data/parcels/ParcelsPDF.pdf',
' "LotSize" > 325 ')
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да