PDF 转 TIFF (转换)

摘要

.pdf 文件导出为标记图像文件格式 (TIFF)。

使用情况

  • 如果输入 PDF 文件参数值包括地理参考信息,则输出 TIFF 文件参数值可以是 GeoTIFF。 GeoTIFF 可用作在 ArcGIS Pro 中数字化和查看的源。

  • 该工具支持地理参考 PDF 文档的 GeoPDF 和 ISO 标准。

  • 如果输入 PDF 文件参数值包含多个页面,则 PDF 页码参数将显示 .pdf 文件中的页面。

  • 如果输入 PDF 文件参数值没有空间参考,则 PDF 地图写入 GeoTIFF 标签参数将不可用。

  • 3D GeoPDF 将输出 .tif 文件,但不会进行地理配准。

参数

标注说明数据类型
输入 PDF 文件

要导出到 TIFF 的输入 .pdf 文件。

File
输出 TIFF 文件

输出 .tif 文件。

Raster Dataset
PDF 密码
(可选)

此参数在 ArcGIS 2.9 中不可用。 将在未来的版本中提供支持。

Encrypted String
PDF 页码
(可选)

要导出到 TIFF 的 PDF 文档的页码。

Long
PDF 地图
(可选)

将导出地图。

.pdf 文件中,地图是 PDF 页面上已定义的具有空间参考的图形容器。 PDF 地图相当于 ArcGIS Pro 地图,其为空间数据的容器。 一个 PDF 文档可能包含一个或多个地图。 例如,一个页面可能包含一个主地图和一个附加的较小的概览或注记地图。

如果已指定写入 GeoTIFF 标签参数值,它将用于设置 .tif 文件的输出空间参考。

如果已指定裁剪输出到地图参数值,它将用于定义输出 .tif 文件的范围。

如果页面包含多个地图,将按名称列出 PDF 页面上的所有唯一地图。 您还可以通过 LARGEST 选项来使用 PDF 中最大的地图。 这是默认设置。

对于使用 OGC GeoPDF 标准的 .pdf 文件,唯一支持的选项是 LARGEST

如果页面只包含一个地图,则此参数将为空。

String
裁剪输出到地图
(可选)

指定将导出整个页面还是仅导出地图。

  • 选中 - 仅在 PDF 地图参数中指定的地图才会导出到 TIFF。
  • 未选中 - 将整个页面导出到 TIFF。 这是默认设置。
Boolean
分辨率 (DPI)
(可选)

输出 .tif 文件的分辨率,以每英寸点数 (DPI) 为单位。 默认值为 250。

Long
颜色模式
(可选)

指定将用于描述颜色的位数。

  • RGB 真彩色将使用 32 位 RGBA 颜色。 如果压缩参数设置为 Jpeg,则将使用 24 位 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

要导出到 TIFF 的输入 .pdf 文件。

File
out_tiff_file

输出 .tif 文件。

Raster Dataset
pdf_password
(可选)

此参数在 ArcGIS 2.9 中不可用。 将在未来的版本中提供支持。

Encrypted String
pdf_page_number
(可选)

要导出到 TIFF 的 PDF 文档的页码。

Long
pdf_map
(可选)

将导出地图。

.pdf 文件中,地图是 PDF 页面上已定义的具有空间参考的图形容器。 PDF 地图相当于 ArcGIS Pro 地图,其为空间数据的容器。 一个 PDF 文档可能包含一个或多个地图。 例如,一个页面可能包含一个主地图和一个附加的较小的概览或注记地图。

如果已指定 geotiff_tags 参数值,它将用于设置 .tif 文件的输出空间参考。

如果已指定 clip_option 参数值,它将用于定义输出 .tif 文件的范围。

您可以按名称指定地图。 您还可以通过 LARGEST 选项来使用 PDF 中最大的地图。 这是默认设置。

对于使用 OGC GeoPDF 标准的 .pdf 文件,唯一支持的选项是 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 位 RGBA 颜色。 如果 tiff_compression 参数设置为 JPEG,则将使用 24 位 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.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.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.PDFToTIFF_conversion(inPDF, outTIFFpath, '#', str(page), '#', '#', 96, 
                               'RGB_TRUE_COLOR', 'JPEG')

    # Build pyramids and calculate statistics on each output TIFF
    arcpy.BuildPyramidsandStatistics_management(outTIFF)

    print("Exported " + outTIFFpath)

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题