Cet article explique comment insérer un PDF en tant qu’image dans Word en Python. Il contient des détails pour configurer l’IDE, une liste d’étapes de programmation, et du code d’exemple pour insérer un PDF dans Word en tant qu’image en Python. Vous recevrez également quelques suggestions pour améliorer le code afin d’obtenir un fichier Word de sortie personnalisé.
Étapes pour insérer une image PDF dans Word en Python
- Définissez l’environnement pour utiliser Aspose.Total for Python via .NET afin de convertir le PDF en fichier Word
- Appliquer la licence produit correspondante pour activer toutes les fonctionnalités du produit
- Chargez le fichier PDF source en mémoire en utilisant la classe Document
- Créez un nouveau Word file vide pour enregistrer les images PDF résultantes.
- Définir les paramètres tels que la résolution pour rendre la page PDF en PNG
- Parcourez chaque page PDF une par une
- Transformez chaque page en image PNG et insérez‑la dans une nouvelle page du fichier Word en ajoutant un saut de page
- Enregistrez le fichier Word complet sur le disque
Ces étapes décrivent comment insérer une image PDF dans Word avec Python. Pour réaliser cette tâche, chargez le fichier PDF source, créez un nouveau fichier DOCX, définissez les paramètres pour le rendu de la page PDF et parcourez chaque page du PDF. Convertissez chaque page PDF en PNG avec les paramètres définis, insérez chaque image résultante dans le nouveau fichier Word, insérez un saut de page après chaque image, et continuez le processus jusqu’à ce que toutes les images des pages PDF soient enregistrées dans le fichier Word.
Code Python pour insérer un PDF dans Word sous forme d’image.
Ce code montre le processus d’insertion d’un PDF en tant qu’image dans Word avec Python. L’échelle par défaut pour le rendu de l’image est de 100 %; cependant, vous pouvez insérer chaque image avec une hauteur et une largeur explicites en utilisant la valeur en points de. page.media_box.width/height. Si le PDF possède des tailles ou orientations de pages mixtes, vous pouvez envisager d’utiliser aw.BreakType.SECTION_BREAK_NEW_PAGE avec une configuration de page par section au lieu d’un simple saut de page.
Ce guide montre le processus de rendu d’un fichier PDF contenant du texte vers un fichier Word sous forme d’images, page par page. Pour convertir un PDF numérisé en fichier DOCX, consultez l’article Convertir un PDF numérisé en Word avec Python.