Подпись | Описание | Тип данных |
Входной файл PDF | Входной файл .pdf, экспортируемый в TIFF. | File |
Выходной файл TIFF | Выходной файл .tif. | Raster Dataset |
Пароль PDF (Дополнительный) | Этот параметр недоступен в ArcGIS 3.3. Он будет поддерживаться в следующей версии. | Encrypted String |
Номер страницы PDF (Дополнительный) | Номер страницы документа PDF для экспорта в TIFF. | Long |
Карта PDF (Дополнительный) | Карта, которая будет экспортирована. В файле .pdf, карта - это определенный графический контейнер на странице PDF, имеющий пространственную привязку. Карта в формате PDF эквивалентна карте ArcGIS AllSource в том смысле, что она является контейнером для пространственных данных. PDF-документ может содержать одну или несколько карт. Например, страница может содержать основную карту и дополнительную обзорную или ключевую карту меньшего размера. Если задано значение параметра Записать теги GeoTIFF, оно будет использоваться для установки выходной пространственной привязки файла .tif. Если указано значение параметра Вырезать результат по карте, оно будет использоваться для определения экстента выходного файла .tif. Если страница содержит более одной карты, каждая уникальная карта на странице PDF будет указана по названию. Вы также можете использовать опцию Самый большой, чтобы использовать в PDF самую большую карту. Используется по умолчанию. Для файлов .pdf, использующих стандарт OGC GeoPDF, единственным поддерживаемым параметром является Самый большой. Если на странице имеется только одна карта, этот параметр будет пустым. | String |
Вырезать результат по карте (Дополнительный) | Указывает, будет ли экспортирована вся страница или только карта.
| Boolean |
Разрешение в dpi (Дополнительный) | Разрешение выходного файла .tif в точках на дюйм (DPI). По умолчанию - 250. | Long |
Цветовой режим (Дополнительный) | Задает количество битов, используемых для описания цвета.
Примечание:Дополнительные опции будут поддерживаться в следующей версии. | String |
Сжатие (Дополнительный) | Задает схему сжатия, используемую для выходного файла .tif.
| String |
Записать теги GeoTIFF (Дополнительный) | Задает, будут ли теги GeoTIFF добавлены к выходным данным. Этот параметр поддерживается только в том случае, если значение параметра Входной файл PDF имеет пространственную привязку.
| Boolean |
Краткая информация
Экспортирует файл .pdf в формат Tagged Image File Format (TIFF).
Использование
Если значение параметра Входной файл PDF содержит информацию о пространственной привязке, значением параметра Выходной файл TIFF может быть GeoTIFF. GeoTIFF может быть использован в качестве источника для оцифровки и просмотра в ArcGIS AllSource.
Инструмент поддерживает как стандарты GeoPDF, так и стандарты ISO для PDF-документов с географической привязкой.
Если значение параметра Входной файл PDF состоит из более чем одной страницы, параметр Номер страницы PDF покажет страницы в файле .pdf.
Если значение параметра Входной файл PDF не имеет пространственной привязки, параметры Карта PDF и Записать теги GeoTIFF будут недоступны.
3D GeoPDFs не поддерживаются.
Параметры
arcpy.conversion.PDFToTIFF(in_pdf_file, out_tiff_file, {pdf_password}, {pdf_page_number}, {pdf_map}, {clip_option}, {resolution}, {color_mode}, {tiff_compression}, {geotiff_tags})
Имя | Описание | Тип данных |
in_pdf_file | Входной файл .pdf, экспортируемый в TIFF. | File |
out_tiff_file | Выходной файл .tif. | Raster Dataset |
pdf_password (Дополнительный) | Этот параметр недоступен в ArcGIS 3.3. Он будет поддерживаться в следующей версии. | Encrypted String |
pdf_page_number (Дополнительный) | Номер страницы документа PDF для экспорта в TIFF. | Long |
pdf_map (Дополнительный) | Карта, которая будет экспортирована. В файле .pdf, карта - это определенный графический контейнер на странице PDF, имеющий пространственную привязку. Карта в формате PDF эквивалентна карте ArcGIS AllSource в том смысле, что она является контейнером для пространственных данных. PDF-документ может содержать одну или несколько карт. Например, страница может содержать основную карту и дополнительную обзорную или ключевую карту меньшего размера. Если задано значение параметра geotiff_tags, оно будет использоваться для установки выходной пространственной привязки файла .tif. Если указано значение параметра clip_option, оно будет использоваться для определения экстента выходного файла .tif. Можно задать карту по ее имени. Вы также можете использовать опцию LARGEST, чтобы использовать в PDF самую большую карту. Используется по умолчанию. Для файлов .pdf, использующих стандарт OGC GeoPDF, единственным поддерживаемым параметром является LARGEST. Примечание:При вводе названия карты замените любой пробел символом подчеркивания. Например, My Map должна стать My_Map. | String |
clip_option (Дополнительный) |
Указывает, будет ли экспортирована вся страница или только карта.
| Boolean |
resolution (Дополнительный) | Разрешение выходного файла .tif в точках на дюйм (DPI). По умолчанию - 250. | Long |
color_mode (Дополнительный) | Задает количество битов, используемых для описания цвета. Примечание:Дополнительные опции будут поддерживаться в следующей версии.
| String |
tiff_compression (Дополнительный) | Задает схему сжатия, используемую для выходного файла .tif.
| String |
geotiff_tags (Дополнительный) | Задает, будут ли теги GeoTIFF добавлены к выходным данным. Этот параметр поддерживается только в том случае, если значение параметра in_pdf_file имеет пространственную привязку.
| Boolean |
Пример кода
В этом примере выполняются необходимые параметры с использованием ISO PDF.
import arcpy
inPDF = r'C:\Project\export.pdf'
outTIFF = r'C:\Project\export.tif'
arcpy.conversion.PDFToTIFF(inPDF, outTIFF)
В этом примере просматривается каждая страница многостраничного документа OGC PDF, экспортируется каждая страница с некоторыми дополнительными параметрами, а также для каждого TIFF строятся пирамидные слои и вычисляется статистика.
import arcpy
import os
# Define variables
inPDF = r'C:\Project\OGC_DDP.pdf'
outTIFF = r'C:\Project\TIFFs'
# Create PDFDocument Object from inPDF
pdf = arcpy.mp.PDFDocumentOpen(inPDF)
# Loop through each page in the PDF and create a name based on the page number
for page in range(1, pdf.pageCount+1):
name = str(page) + ".tif"
outTIFFpath = os.path.join(outTIFF, name)
# Export each page to TIFF using 96 DPI, RGB color mode, and JPEG compression
arcpy.conversion.PDFToTIFF(inPDF, outTIFFpath, '#', str(page), '#', '#', 96,
'RGB_TRUE_COLOR', 'JPEG')
# Build pyramids and calculate statistics on each output TIFF
arcpy.management.BuildPyramidsandStatistics(outTIFF)
print("Exported " + outTIFFpath)