PDF в TIFF (Конвертация)

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

Экспортирует файл .pdf в формат Tagged Image File Format (TIFF).

Использование

  • Если значение параметра Входной файл PDF содержит информацию о пространственной привязке, значением параметра Выходной файл TIFF может быть GeoTIFF. GeoTIFF может быть использован в качестве источника для оцифровки и просмотра в ArcGIS AllSource.

  • Инструмент поддерживает как стандарты GeoPDF, так и стандарты ISO для PDF-документов с географической привязкой.

  • Если значение параметра Входной файл PDF состоит из более чем одной страницы, параметр Номер страницы PDF покажет страницы в файле .pdf.

  • Если значение параметра Входной файл PDF не имеет пространственной привязки, параметры Карта PDF и Записать теги GeoTIFF будут недоступны.

  • 3D GeoPDFs не поддерживаются.

Параметры

ПодписьОписаниеТип данных
Входной файл 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
Вырезать результат по карте
(Дополнительный)

Указывает, будет ли экспортирована вся страница или только карта.

  • Отмечено - только карта, указанная в параметре Карта PDF, будет экспортирована в TIFF.
  • Не отмечено - в TIFF будет экспортирована вся страница. Используется по умолчанию.
Boolean
Разрешение в dpi
(Дополнительный)

Разрешение выходного файла .tif в точках на дюйм (DPI). По умолчанию - 250.

Long
Цветовой режим
(Дополнительный)

Задает количество битов, используемых для описания цвета.

  • RGB true colorИспользуется цвет 32-bit RGBA. Если параметру Сжатие присвоено значение Jpeg, будет использоваться 24-bit RGB. Используется по умолчанию.
Примечание:

Дополнительные опции будут поддерживаться в следующей версии.

String
Сжатие
(Дополнительный)

Задает схему сжатия, используемую для выходного файла .tif.

  • LZWИспользуется Lempel-Ziv-Welch, сжатие данных без потерь. Используется по умолчанию.
  • УменьшитьИспользуется метод сжатия данных без потерь.
  • JpegИспользуется сжатие JPEG с потерями. Качество сжатия будет автоматически установлено на 100 и не может быть изменено.
  • НетСжатие не применяется.
  • PackBitsИспользуется сжатие без потерь PackBits.
String
Записать теги GeoTIFF
(Дополнительный)

Задает, будут ли теги GeoTIFF добавлены к выходным данным. Этот параметр поддерживается только в том случае, если значение параметра Входной файл PDF имеет пространственную привязку.

  • Отмечено - теги GeoTIFF будут добавлены в выходные данные. Используется по умолчанию.
  • Не отмечено - теги GeoTIFF не будут добавлены в выходные данные.
Boolean

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
(Дополнительный)

Указывает, будет ли экспортирована вся страница или только карта.

  • CLIP_TO_MAPТолько карта, указанная в параметре pdf_map, будет экспортирована в TIFF.
  • NO_CLIPВ TIFF будет экспортирована вся страница. Используется по умолчанию.
Boolean
resolution
(Дополнительный)

Разрешение выходного файла .tif в точках на дюйм (DPI). По умолчанию - 250.

Long
color_mode
(Дополнительный)

Задает количество битов, используемых для описания цвета.

Примечание:

Дополнительные опции будут поддерживаться в следующей версии.

  • RGB_TRUE_COLORИспользуется цвет 32-bit RGBA. Если параметру tiff_compression присвоено значение JPEG, будет использоваться цвет 24-bit RGB. Используется по умолчанию.
String
tiff_compression
(Дополнительный)

Задает схему сжатия, используемую для выходного файла .tif.

  • LZWИспользуется Lempel-Ziv-Welch, сжатие данных без потерь. Используется по умолчанию.
  • DEFLATEИспользуется метод сжатия данных без потерь.
  • JPEGИспользуется сжатие JPEG с потерями. Качество сжатия будет автоматически установлено на 100 и не может быть изменено.
  • NONEСжатие не применяется.
  • PACK_BITSИспользуется сжатие без потерь PackBits.
String
geotiff_tags
(Дополнительный)

Задает, будут ли теги GeoTIFF добавлены к выходным данным. Этот параметр поддерживается только в том случае, если значение параметра in_pdf_file имеет пространственную привязку.

  • GEOTIFF_TAGSТеги GeoTIFF будут добавлены в выходные данные. Используется по умолчанию.
  • NO_GEOTIFF_TAGSТеги GeoTIFF не будут добавлены в выходные данные.
Boolean

Пример кода

PDFToTIFF, пример 1 (окно Python)

В этом примере выполняются необходимые параметры с использованием ISO PDF.

import arcpy
inPDF = r'C:\Project\export.pdf'
outTIFF = r'C:\Project\export.tif'
arcpy.conversion.PDFToTIFF(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.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)

Связанные разделы