Résumé
Exporte un fichier PDF existant au format TIFF (Tagged Image File Format). Si le fichier PDF comporte des informations de géoréférencement, il peut s'agir du format GeoTIFF. Ces fichiers TIFF peuvent servir de source pour la numérisation manuelle et la visualisation dans ArcMap. Les normes GeoPDF et ISO des fichiers PDF géoréférencés sont prises en charge.
Utilisation
Si le fichier PDF se compose de plusieurs pages, Numéro de page du PDF répertorie les pages dans le PDF. Une erreur apparaît si vous essayez d'entrer un numéro de page non valide.
Numéro de page du PDF ne peut désigner qu'une seule page. Il ne peut pas s'agir d'une plage de pages.
Si le fichier PDF ne contient pas de référence spatiale, les options Carte PDF et Ecrire les balises GeoTIFF sont désactivées.
La version 1.0 du GeoPDF 3D n'est pas prise en charge. L'outil va générer un fichier TIFF, mais il risque de ne pas être géoréférencé.
Syntaxe
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})
Paramètre | Explication | Type de données |
in_pdf_file | Chemin d'accès et nom du fichier PDF qui va être converti au format TIFF. | File |
out_tiff_file | Chemin d'accès et nom du fichier TIFF en sortie. | Raster Dataset |
pdf_password (Facultatif) | Si le fichier PDF est protégé par un mot de passe, l'outil requiert un mot de passe approprié pour procéder au traitement. Différents mots de passe peuvent être fournis en fonction du paramètre de sécurité incorporé dans le PDF. Si le PDF est protégé par une restriction d'accès concernant
| Encrypted String |
pdf_page_number (Facultatif) | Numéro de la page où figure le contenu que vous voulez exporter au format TIFF. Vous ne pouvez entrer qu'une seule page, et non une plage de pages. | Long |
pdf_map (Facultatif) | Dans un fichier PDF, une carte est un conteneur défini de graphiques sur la page PDF qui dispose d'une référence spatiale. Une carte PDF équivaut à un bloc de données ArcMap dans le sens où il s'agit d'un conteneur pour les données spatiales. Un PDF peut inclure une ou plusieurs cartes. Par exemple, une page peut comporter une carte principale et une vue d'ensemble plus petite ou une carte clé. La carte PDF permet de définir la référence spatiale en sortie du TIFF, si le paramètre Ecrire les balises GeoTIFF est activé. La carte PDF sert également à définir l'étendue du TIFF en sortie, si l'option Sortie du découpage vers carte est activée. Vous pouvez désigner la carte que vous souhaitez utiliser par son nom. Vous pouvez également utiliser LARGEST pour utiliser la plus grande carte du PDF. Il s'agira également de la valeur par défaut si le paramètre n'est pas spécifié. | String |
clip_option (Facultatif) |
Désigne ce qui doit être découpé/extrait.
| Boolean |
resolution (Facultatif) | Nombre qui définit la résolution du fichier TIFF exporté en PPP (points par pouce). La valeur par défaut est 250. | Long |
color_mode (Facultatif) | Cette valeur indique le nombre de bits utilisés pour décrire la couleur. La valeur par défaut est RGB_TRUE_COLOR.
| String |
tiff_compression (Facultatif) | Méthode de compression du TIFF en sortie. La valeur par défaut est LZW.
| String |
geotiff_tags (Facultatif) | Si le fichier PDF contient une référence spatiale, vous pouvez ajouter des balises GeoTIFF.
| Boolean |
Exemple de code
Exemple 1 d'utilisation de l'outil PDFToTIFF (fenêtre Python)
Cet exemple exécute les paramètres requis avec 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)
Exemple d'utilisation de l'outil PDFToTIFF 2 (script autonome)
Cet exemple parcourt chaque page d'un OGC PDF multipage, exporte chaque page avec certains jeux de paramètres facultatifs et enfin 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.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"
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui