Сводка
Экспортирует файл PDF в Tagged Image File Format (TIFF). Если PDF содержит информацию о пространственной привязке, TIFF может быть форматом GeoTIFF. Такие файлы TIFF могут использоваться как источник для управляемой оцифровки и для просмотра в ArcMap. Поддерживаются GeoPDF и ISO стандарты PDF-файлов с пространственной привязкой.
Использование
Если PDF состоит из нескольких страниц, их список отображается в окне Страница PDF (PDF Page Number). Если вы введете несуществующий номер страницы, вы увидите сообщение об ошибке.
В поле Страница PDF может быть указана только одна страница, не диапазон.
Если PDF не содержит пространственную привязку, пункты Карта PDF (PDF Map) и Запись тегов GeoTIFF (Write GeoTIFF Tags) становятся неактивными.
3D-версия GeoPDF не поддерживается. Инструмент создаст TIFF, но он не будет иметь пространственной привязки.
Синтаксис
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 | Путь и имя выходного файла TIFF. | Raster Dataset |
pdf_password (Дополнительный) | Если файл PDF защищен паролем, необходимо указать его. Можно задать несколько паролей, в зависимости от параметров защиты в PDF. Если PDF защищен запретом доступа
| Encrypted String |
pdf_page_number (Дополнительный) | Номер страницы, которую необходимо экспортировать в TIFF. Вы можете задать только одну страницу, не диапазон. | Long |
pdf_map (Дополнительный) | В файле PDF карта является контейнером графики на странице PDF-файла, имеющим пространственную привязку. PDF-карта является эквивалентом фрейма данных ArcMap в том, что он представляет собой контейнер пространственных данных. PDF может содержать одну или несколько карт. Например, страница может содержать основную карту и дополнительную небольшую обзорную или ключевую карту. PDF-карта используется для задания выходной пространственной привязки TIFF, если отмечена опция Записать теги GeoTIFF (Write GeoTIFF Tags). PDF-карта также используется для задания экстента выходного TIFF, если отмечена опция Вырезать результат по карте (Clip Output to Map). Вы можете выбрать нужную карту, задав ее имя. Также можно воспользоваться опцией LARGEST, чтобы выбрать самую большую карту в PDF. Если параметр не задан, это значение используется по умолчанию. | String |
clip_option (Дополнительный) |
Позволяет задать вырезаемые/извлекаемые данные.
| Boolean |
resolution (Дополнительный) | Число, определяющее разрешение экспортированного TIFF-файла в DPI (точках на дюйм). Значение по умолчанию равно 250. | Long |
color_mode (Дополнительный) | Это значение определяет количество битов, используемых для описания цвета. По умолчанию – RGB_TRUE_COLOR.
| String |
tiff_compression (Дополнительный) | Схема сжатия для выходного TIFF. По умолчанию установлено LZW.
| String |
geotiff_tags (Дополнительный) | Если PDF содержит пространственную привязку, вы можете выбрать добавление тегов GeoTIFF.
| Boolean |
Пример кода
PDFToTIFF, пример 1 (окно Python)
Пример обработки ISO PDF с использованием обязательных параметров.
import arcpy
#Define variables
inPDF = r'C:\Project\export.pdf'
outTIFF = r'C:\Project\export.tif'
#Export PDF to GeoTIFF
arcpy.PDFToTIFF_conversion(inPDF, outTIFF)
PDFToTIFF, пример 2 (автономный скрипт)
В этом примере происходит циклическая обработка каждой страницы многостраничного 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.mapping.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, CMYK color mode, and JPEG compression
arcpy.PDFToTIFF_conversion(inPDF, outTIFFpath, '#', str(page), '#', '#', 96, 'CMYK_TRUE_COLOR', 'JPEG')
# Build pyramids and calculate statistics on each output TIFF
arcpy.BuildPyramidsandStatistics_management(outTIFF)
print "Exported " + outTIFFpath
print "Done"
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да