toutcréer / PDFTraitement sur votre appareil

L’atelier des documents privés

Le journal

Convertir PDF en PNG avec Python, sans pdf2image

Une méthode locale avec PyMuPDF pour automatiser la conversion, et une alternative dans le navigateur.

Choisir une méthode locale

Un script convient aux tâches répétées. Pour un besoin ponctuel, l’outil navigateur évite d’installer des paquets Python. Les deux méthodes peuvent traiter les documents sur votre machine. Cet exemple est exécuté chez vous : ce n’est pas une API hébergée.

Installer la dépendance

Créez et activez un environnement virtuel Python, puis lancez python -m pip install pymupdf. Enregistrez le code ci-dessous dans pdf_to_png.py et placez document.pdf à côté. PyMuPDF est utilisé directement, sans pdf2image. Consultez le guide officiel si votre système ne dispose pas de paquet compatible.

from pathlib import Path
import pymupdf

source = Path("document.pdf")
output = Path("output")

with pymupdf.open(source) as document:
    if document.needs_pass:
        raise ValueError("Unlock the PDF before converting it.")
    output.mkdir(exist_ok=False)
    for number, page in enumerate(document, start=1):
        image = page.get_pixmap(dpi=144, alpha=False)
        image.save(output / f"page-{number:03d}.png")

Produire et vérifier les images

Lancez python pdf_to_png.py dans ce dossier. Le script crée un répertoire output et écrit une image PNG numérotée par page, à 144 ppp. Changez le fichier source et le dossier de sortie pour une nouvelle conversion afin de ne pas écraser des résultats précédents. Essayez d’abord un petit PDF.

Adapter le traitement

Une résolution élevée augmente la mémoire nécessaire. Travaillez page par page, vérifiez un exemple et conservez le PDF source : les images perdent le texte sélectionnable et les fonctions interactives. Le script refuse les documents chiffrés. Consultez la licence de PyMuPDF avant une intégration dans un logiciel distribué ou un service hébergé.

Ouvrir l’outil →

Questions fréquentes

Puis-je choisir seulement certaines pages ?

Oui. Saisissez par exemple 1, 3-5. Au maximum 100 pages sont exportées par opération, avec un lien par image.

Est-ce gratuit sur téléphone ?

Oui. Aucun compte ni paiement. Utilisez un navigateur récent ; les capacités dépendent de la mémoire de votre appareil.

Mes fichiers sont-ils envoyés ou suivis ?

Non. Les documents sont traités dans la mémoire de votre navigateur. Aucun envoi de documents, aucune publicité, aucun cookie de suivi et aucun outil d’analytics visiteurs. Le serveur reçoit les requêtes nécessaires pour servir le site.