PDF vers TIFF (Conversion)

Synthèse

Exporte un fichier .pdf au format TIFF (Tagged Image File Format).

Utilisation

  • Si la valeur du paramètre Input PDF File (Fichier PDF en entrée) inclut des informations de géoréférencement, la valeur du paramètre Output TIFF File (Fichier TIFF en sortie) peut être un GeoTIFF. Un fichier GeoTIFF peut servir de source à la numérisation et l’affichage dans ArcGIS AllSource.

  • L’outil prend en charge les normes GeoPDF et ISO des documents PDF géoréférencés.

  • Si la valeur du paramètre Input PDF File (Fichier PDF en entrée) se compose de plusieurs pages, le paramètre PDF Page Number (Nombre de pages PDF) affiche les pages dans le fichier .pdf.

  • Si la valeur du paramètre Input PDF File (Fichier PDF en entrée) n’a pas de référence spatiale, les paramètres PDF Map (Carte PDF) et Write GeoTIFF Tags (Écrire des balises GeoTIFF) ne sont pas disponibles.

  • Les fichiers GeoPDF 3D ne sont pas pris en charge.

Paramètres

ÉtiquetteExplicationType de données
Fichier PDF en entrée

Fichier .pdf en entrée à exporter au format TIFF.

File
Fichier TIFF en sortie

Fichier .tif en sortie.

Raster Dataset
Mot de passe PDF
(Facultatif)

Ce paramètre n’est pas disponible dans ArcGIS 3.3. Il sera pris en charge dans une version future.

Encrypted String
Nombre de pages PDF
(Facultatif)

Nombre de pages du document PDF à exporter au format TIFF.

Long
Carte PDF
(Facultatif)

Carte à exporter.

Dans un fichier .pdf, une carte est un conteneur défini de graphiques sur la page PDF comportant une référence spatiale. Une carte PDF équivaut à une carte ArcGIS AllSource en ce sens qu’il s’agit du conteneur de données spatiales. Un document PDF peut avoir une ou plusieurs cartes. Par exemple, une page peut comporter une carte principale, en plus d’une vue d’ensemble plus petite ou d’une légende.

Si la valeur du paramètre Write GeoTIFF Tags (Écrire des balises GeoTIFF) est spécifiée, elle permet de configurer la référence spatiale en sortie du fichier .tif.

Si la valeur du paramètre Clip Output to Map (Découper la sortie sur la carte) est spécifiée, elle permet de définir l’étendue du fichier .tif en sortie.

Si la page contient plusieurs cartes, chaque carte unique sur la page PDF est répertoriée par son nom. Vous pouvez également utiliser l’option LARGEST (LA PLUS GRANDE) pour utiliser la carte la plus grande dans le PDF. Il s’agit de l’option par défaut.

Pour les fichiers .pdf qui utilisent la norme OGC GeoPDF, la seule option prise en charge est LARGEST (LA PLUS GRANDE).

Si la page ne comporte qu’une seule carte, ce paramètre est vierge.

String
Découper la sortie sur la carte
(Facultatif)

Détermine si la page entière ou uniquement la carte sera exportée.

  • Activé : seule la carte spécifiée dans le paramètre PDF Map (Carte PDF) sera exportée au format TIFF.
  • Désactivé : la page entière sera exportée au format TIFF. Il s’agit de l’option par défaut.
Boolean
Résolution en ppp
(Facultatif)

Résolution du fichier .tif en sortie en points par pouce (PPP). La valeur par défaut est 250.

Long
Mode Couleur
(Facultatif)

Détermine le nombre de bits qui seront utilisés pour décrire une couleur.

  • Couleur vraie RVBLa couleur RVBA 32 bits sera utilisée. Si le paramètre Compression est défini sur JPEG, la couleur RVB 24 bits sera utilisée. Il s’agit de l’option par défaut.
Remarque :

D’autres options seront disponibles dans une version future.

String
Compression
(Facultatif)

Détermine le modèle de compression du fichier .tif en sortie.

  • LZWLempel-Ziv-Welch, une compression de données sans perte, sera utilisée. Il s’agit de l’option par défaut.
  • CompresserUne compression de données sans perte sera utilisée.
  • JpegLa compression avec perte JPEG sera utilisée. La qualité de compression sera automatiquement définie sur 100 et ne peut pas être modifiée.
  • AucunAucune compression ne sera appliquée.
  • Bits compressésLa compression sans perte PackBits sera utilisée.
String
Écrire des balises GeoTIFF
(Facultatif)

Détermine si des balises GeoTIFF seront ajoutées à la sortie. Ce paramètre est pris en charge uniquement si la valeur du paramètre Input PDF File (Fichier PDF en entrée) comporte une référence spatiale.

  • Activé : des balises GeoTIFF seront ajoutées à la sortie. Il s’agit de l’option par défaut.
  • Désactivé : aucune balise GeoTIFF ne sera ajoutée à la sortie.
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})
NomExplicationType de données
in_pdf_file

Fichier .pdf en entrée à exporter au format TIFF.

File
out_tiff_file

Fichier .tif en sortie.

Raster Dataset
pdf_password
(Facultatif)

Ce paramètre n’est pas disponible dans ArcGIS 3.3. Il sera pris en charge dans une version future.

Encrypted String
pdf_page_number
(Facultatif)

Nombre de pages du document PDF à exporter au format TIFF.

Long
pdf_map
(Facultatif)

Carte à exporter.

Dans un fichier .pdf, une carte est un conteneur défini de graphiques sur la page PDF comportant une référence spatiale. Une carte PDF équivaut à une carte ArcGIS AllSource en ce sens qu’il s’agit du conteneur de données spatiales. Un document PDF peut avoir une ou plusieurs cartes. Par exemple, une page peut comporter une carte principale, en plus d’une vue d’ensemble plus petite ou d’une légende.

Si la valeur du paramètre geotiff_tags est spécifiée, elle permet de configurer la référence spatiale en sortie du fichier .tif.

Si la valeur du paramètre clip_option est spécifiée, elle permet de définir l’étendue du fichier .tif en sortie.

Vous pouvez spécifier la carte par son nom. Vous pouvez également utiliser l’option LARGEST pour utiliser la carte la plus grande dans le PDF. Il s’agit de l’option par défaut.

Pour les fichiers .pdf qui utilisent la norme OGC GeoPDF, la seule option prise en charge est LARGEST.

Remarque :

Lorsque vous entrez le nom de la carte, remplacez les espaces par des traits de soulignement. Par exemple, Ma carte devient Ma_carte.

String
clip_option
(Facultatif)

Détermine si la page entière ou uniquement la carte sera exportée.

  • CLIP_TO_MAPSeule la carte spécifiée dans le paramètre pdf_map sera exportée au format TIFF.
  • NO_CLIPLa page entière sera exportée au format TIFF. Il s’agit de l’option par défaut.
Boolean
resolution
(Facultatif)

Résolution du fichier .tif en sortie en points par pouce (PPP). La valeur par défaut est 250.

Long
color_mode
(Facultatif)

Détermine le nombre de bits qui seront utilisés pour décrire une couleur.

Remarque :

D’autres options seront disponibles dans une version future.

  • RGB_TRUE_COLORLa couleur RVBA 32 bits sera utilisée. Si le paramètre tiff_compression est défini sur JPEG, la couleur RVB 24 bits sera utilisée. Il s’agit de l’option par défaut.
String
tiff_compression
(Facultatif)

Détermine le modèle de compression du fichier .tif en sortie.

  • LZWLempel-Ziv-Welch, une compression de données sans perte, sera utilisée. Il s’agit de l’option par défaut.
  • DEFLATEUne compression de données sans perte sera utilisée.
  • JPEGLa compression avec perte JPEG sera utilisée. La qualité de compression sera automatiquement définie sur 100 et ne peut pas être modifiée.
  • NONEAucune compression ne sera appliquée.
  • PACK_BITSLa compression sans perte PackBits sera utilisée.
String
geotiff_tags
(Facultatif)

Détermine si des balises GeoTIFF seront ajoutées à la sortie. Ce paramètre est pris en charge uniquement si la valeur du paramètre in_pdf_file comporte une référence spatiale.

  • GEOTIFF_TAGSDes balises GeoTIFF seront ajoutées à la sortie. Il s’agit de l’option par défaut.
  • NO_GEOTIFF_TAGSAucune balise GeoTIFF ne sera ajoutée à la sortie.
Boolean

Exemple de code

Exemple 1 d’utilisation de la fonction PDFToTIFF (fenêtre Python)

Cet exemple exécute les paramètres requis avec ISO PDF.

import arcpy
inPDF = r'C:\Project\export.pdf'
outTIFF = r'C:\Project\export.tif'
arcpy.conversion.PDFToTIFF(inPDF, outTIFF)
Exemple 2 d’utilisation de la fonction PDFToTIFF (script autonome)

Cet exemple effectue une boucle à travers chaque page d’un document OGC PDF multipage, exporte chaque page avec certains paramètres facultatifs définis, puis génère des pyramides et calcule des statistiques sur chaque 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)

Rubriques connexes