Convertir PDF en MP4 avec Python

Ce guide rapide explique comment convertir PDF en MP4 avec Python. Il contient des détails pour configurer l’environnement, une liste d’étapes, et un exemple de code pour convertir un PDF en vidéo MP4 avec Python. Vous apprendrez toutes les techniques nécessaires pour transformer chaque page du PDF en une image vidéo dans la vidéo de sortie.

Étapes pour convertir un PDF en MP4 avec Python

  1. Configurez l’environnement en installant les dépendances requises à l’aide de pip install aspose-pdf et des commandes brew install ffmpeg
  2. Ouvrez le fichier PDF source en utilisant l’objet de classe Document et créez un dossier pour stocker les images temporaires
  3. Rendre chaque page en PNG avec une résolution DPI personnalisée, par exemple 150, dans ce code d’exemple.
  4. Dupliquer chaque page plusieurs fois en fonction de la valeur du taux d’images par seconde souhaitée pour la vidéo de sortie
  5. Assemblez toutes les images PNG en une seule vidéo MP4 à 1 image par seconde en utilisant la commande FFmpeg.
  6. Enregistrez la vidéo résultante sur le disque
  7. Nettoyez les ressources en supprimant le dossier temporaire contenant les images intermédiaires

Ces étapes décrivent la conversion d’un PDF en MP4. Commencez le processus en chargeant le fichier PDF source en mémoire à l’aide de l’objet de classe Document, en définissant le DPI de l’image cible, en créant un dossier pour contenir les images rendues intermédiaires, et en rendant chaque page en image PNG avec le DPI défini. Enfin, utilisez la commande FFmpeg pour assembler toutes les images PNG en une seule vidéo, et enregistrez le MP4 de sortie sur le disque.

Code pour le convertisseur PDF en MP4 utilisant Python

Ce code montre un simple convertisseur PDF en vidéo MP4 en Python. Vous pouvez ajuster les dimensions en pixels pour n’importe quelle taille de page en utilisant la classe PngDevice, affiner le texte et les bords avec la classe RenderingOptions, et créer des fichiers temporaires 3 à 5 fois plus petits avec le JpegDevice. Le rapport d’aspect peut également être réglé avec la classe Resolution et créer des vidéos de meilleure qualité, prêtes pour le web, optimisées pour les diapositives en utilisant la commande FFmpeg.

Cet article explique comment générer une vidéo à partir d’un PDF. Pour convertir un PDF en GIF, consultez l’article Convertir un PDF en GIF avec Python.

 Français