
Convertir un PDF en image | Créer un convertisseur PDF en image en Python
PDF est l’un des formats de fichiers les plus couramment utilisés pour le partage et le stockage de documents. Cependant, il arrive parfois que vous ayez besoin de convertir vos fichiers PDF en différents formats d’image, tels que TIFF. TIFF est un format d’image largement utilisé, connu pour ses images de haute qualité et sa compatibilité avec diverses applications. Il existe plusieurs raisons pour lesquelles vous pourriez avoir besoin de convertir un fichier PDF en image TIFF, comme la préservation de la qualité du document, l’archivage ou l’amélioration de l’efficacité du traitement du document. Dans cet article, nous allons découvrir comment effectuer une conversion PDF en TIFF à l’aide de Python Cloud SDK.
Nous préférons le format TIFF car il est sans perte, c’est-à-dire que vous ne perdez pas la qualité après avoir enregistré et édité le fichier, quel que soit le nombre de fois que vous le faites.
- API de conversion PDF
- Convertir un PDF en TIFF avec Python
- Conversion de PDF en TIFF à l’aide de la commande cURL
API de conversion PDF
Aspose.PDF Cloud est une API REST qui permet aux développeurs de créer, modifier et convertir des documents PDF dans le cloud. Elle fournit diverses fonctionnalités pour la conversion PDF, notamment la possibilité de convertir un PDF en TIFF. De plus, vous pouvez utiliser Aspose.PDF Cloud SDK for Python pour interagir avec cette API et effectuer la conversion. Le SDK offre une interface simple et intuitive qui facilite l’intégration d’Aspose.PDF Cloud dans vos applications Python.
Téléchargez et installez le SDK à partir du référentiel PIP en exécutant la commande suivante dans le terminal/l’invite de commande.
pip install asposepdfcloud
Deuxièmement, vous devez créer un compte d’abonnement gratuit sur Cloud Dashboard. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement ou cliquez sur le bouton Créer un nouveau compte et obtenez les informations d’identification du client.
Convertir un PDF en TIFF avec Python
Lors de la conversion d’un PDF au format TIFF, nous avons la possibilité de spécifier des valeurs de compression TIFF telles que LZW, CCITT4, CCITT3, RLE et None. De même, l’API vous permet également de contrôler ColorDepth où les valeurs possibles peuvent être Default, Format8bpp, Format4bpp ou Format1bpp. Nous pouvons également définir l’orientation de l’image résultante sur None, Landscape et Portrait. Désormais, pour convertir un PDF en TIFF, les méthodes API suivantes sont disponibles et nous pouvons sélectionner l’une d’entre elles (selon les besoins).
- [PDF (contenu demandé) en TIFF et téléchargement du fichier résultant sur le stockage cloud][29]
Dans la section suivante, nous allons charger un fichier PDF à partir du stockage cloud et le convertir en image TIFF. Après la conversion, le fichier résultant est stocké dans le stockage cloud (2e option comme spécifié ci-dessus)
- Tout d’abord, nous devons créer une instance de la classe ApiClient qui nécessite l’ID client et le secret client comme arguments.
- Deuxièmement, créez une instance de la classe PdfApi qui nécessite l’objet ApiClient comme argument d’entrée.
- Troisièmement, créez des variables définissant les noms du PDF d’entrée et du TIFF résultant.
- Définissez la résolution, le facteur de compression, la profondeur de couleur, la marge, l’orientation, les dimensions et les détails de résolution.
- Enfin, appelez la méthode putpdfinstoragetotiff(…) pour lancer l’opération de conversion.
def PDFtoTIFF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# créer une instance PdfApi en passant PdfApiClient comme argument
pdf_api = PdfApi(pdf_api_client)
# fichier PDF d'entrée
input_file = 'marketing.pdf'
output_file = 'resultant.tiff'
# valeur de luminosité pour TIFF
brightness = 100
# Spécifier la compression pour le fichier résultant
compressionFactor = 'LZW'
# détails de la profondeur des couleurs
colorDepth = 'Format8bpp'
# détails de marge pour le TIFF résultant
leftMargin = rightMargin = topMargin = bottomMargin = 2
# Orientation de l'image résultante
orientation = None
# spécifier pour ignorer les pages blanches lors de la conversion
skipBlankPages = True
# largeur du TIFF résultant
width = 2000
# hauteur du TIFF résultant
height = 1800
#resolution of resultant TIFF file
xResolution = 100
yResolution = 100
# Définir la page de démarrage pour l'opération d'exportation
startPageIndex = 1
# Définir le nombre de pages à exporter
pageCount = 1
# appeler l'API pour convertir le PDF en TIFF et enregistrer le résultat dans le stockage Cloud
response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness,
compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin,
right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin,
orientation=orientation, skip_blank_pages = skipBlankPages,
width = width, height = height, x_resolution = xResolution,
y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
print(response)
# imprimer un message dans la console (facultatif)
print('PDF successfully converted to TIFF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image2 : Aperçu de la conversion PDF en TIFF.
Pour votre information, nous avons également téléchargé les fichiers d’entrée marketing.pdf et resultant.tiff, utilisés dans l’exemple ci-dessus.
Conversion de PDF en TIFF à l’aide de la commande cURL
L’API Cloud Aspose.PDF fournit un ensemble puissant d’API pour travailler avec des fichiers PDF dans le cloud, vous permettant de convertir facilement des documents PDF en images TIFF. De plus, l’outil de ligne de commande cURL est un outil populaire et puissant qui peut être utilisé pour interagir avec des services Web, ce qui en fait un excellent choix pour travailler avec des API basées sur le cloud comme Aspose.PDF Cloud. L’utilisation des commandes cURL pour convertir des fichiers PDF en TIFF offre plusieurs avantages, notamment la possibilité d’automatiser le processus de conversion, de s’intégrer à d’autres outils de ligne de commande et de créer facilement des scripts de flux de travail complexes. De plus, comme la conversion est effectuée dans le cloud, vous pouvez profiter de l’évolutivité et de la fiabilité du cloud computing, sans avoir besoin d’installer et de maintenir un logiciel local.
Nous devons d’abord générer un jeton Web JSON (JWT) basé sur les informations d’identification du client. Veuillez donc exécuter la commande suivante pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois le jeton JWT généré, exécutez la commande suivante pour restituer le document PDF en une image TIFF et enregistrer le résultat dans le stockage Cloud.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Remarques finales
En conclusion, la conversion de PDF en TIFF est une tâche cruciale pour de nombreux secteurs qui traitent des documents. Le processus peut être facilement réalisé à l’aide de Python et du SDK Cloud Aspose.PDF, qui offre une variété d’options pour personnaliser le fichier TIFF de sortie, telles que le DPI, la compression et la profondeur de couleur. De plus, la conversion peut également être effectuée à l’aide de commandes cURL, ce qui la rend accessible aux développeurs qui préfèrent utiliser des outils de ligne de commande. Quelle que soit la méthode utilisée, la conversion de PDF en TIFF peut améliorer l’accessibilité et la portabilité des documents, les rendant plus faciles à partager et à gérer sur différentes plates-formes et appareils.
Liens utiles
Articles connexes
Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :