Il y a des dizaines de personnes qui cherchent inlassablement à savoir comment convertir un PDF en image avec php. Si vous êtes l'un d'entre eux, alors votre prière est exaucée. Dans cet article, nous allons vous donner un guide détaillé pour savoir comment convertir un PDF en image en utilisant php avec et sans ImageMagick.
Comment convertir un PDF en image en utilisant PHP avec ImageMagick
Le logiciel ImageMagick fournit une plateforme pour créer des images bitmap et est intégré à PHP. Les étapes suivantes illustrent comment vous pouvez convertir un PDF en image en utilisant PHP avec ImageMagick.
Étape 1. Ouvrez l'environnement de codage PHP et commencez par créer un objet imagé en utilisant le code :
$imagick = new Imagick();
Étape 2. Maintenant, lisez l'image du fichier PDF cible en utilisant le code :
$imagick->readImage('myfile.pdf');
Étape 3. Pour convertir toutes vos pages PDF au format PNG par exemple, il suffit d'exécuter le code suivant :
$imagick->writeImages('converted.png', false);
Remarquez que le code writeImages() renvoie false comme deuxième paramètre. Cela garantit qu'il créera des images distinctes pour chaque page.
Si vous voulez convertir uniquement une page spécifique de votre fichier PDF en PNG, par exemple, il suffit de passer un index sur le nom du PDF, comme indiqué ci-dessous. "test.pdf [0]" convertira uniquement la première page.
Pour convertir une page PDF spécifique avec la qualité souhaitée, il suffit d'ajouter $imagick->setResolution (150, 150). Ce code doit apparaître avant le chargement ou la création de l'image par le programme.
Si un problème de transparence se pose lorsque vous convertissez votre PDF en PNG, essayez de voir si l'aplatissement peut fonctionner comme illustré dans le code ci-dessous.
$imagick = $imagick->flattenImages();
Comment convertir un PDF en image en utilisant PHP sans ImageMagick
Les utilisateurs peuvent convertir des PDF en images en utilisant PHP sans nécessairement utiliser ImageMagick.
Étape 1. Ouvrez l'environnement de codage PHP. Pour charger le fichier PDF source cible, écrivez le code suivant "$source=" myFile.pdf";
Étape 2. Maintenant, choisissez le fichier image de sortie souhaité en écrivant le code "$target= "converted.png";
Étape 3. Effectuez votre conversion en exécutant le code :
exec('/usr/local/bin/convert "'.$source .'" -colorspace RGB –res
Cependant, vous devez changer l'emplacement des binaires au bon emplacement de votre serveur. Cet emplacement peut être obtenu auprès de l'administrateur de l'hébergement.
Étape 4. Vous pouvez maintenant imprimer la réponse une fois que le PDF est converti avec succès en PNG en utilisant la commande echo.
Fermez le code php.
Comment convertir un PDF en image sans PHP
PDFelement est un outil PDF complet qui permet aux utilisateurs de convertir des fichiers PDF dans presque tous les formats de fichier, y compris les formats d'image. Le programme dispose de nombreuses fonctionnalités utiles qui lui permettent de traiter tous les types de tâches, notamment les tâches professionnelles. Si vous voulez convertir un ou plusieurs fichiers PDF en une seule fois, alors PDFelement sera un excellent outil. Comme il s'agit d'un outil totalement gratuit, il convient à toutes les catégories d'utilisateurs. Encore une fois, il est compatible avec presque tous les systèmes d'exploitation et appareils, et il n'y a donc pas besoin de s'inquiéter de l'appareil que vous utilisez. Parmi ses autres caractéristiques, citons :
- Protégez des PDF avec des mots de passe et un outil de biffure.
- Partagez des fichiers PDF en tant que pièces jointes d'un e-mail.
- Créez des formulaires à la fois manuellement et automatiquement.
- Approuvez des documents de clients de manière numérique par le biais de signatures numériques.
- Combinez plusieurs fichiers PDF pour former un seul grand fichier PDF.
- Ajoutez des commentaires au contenu de vos PDF.
- Ouvrez des PDF sécurisés et d'autres PDF de différentes manières.
- Ajoutez des signets, des instantanés et des pièces jointes à vos PDF.
- Modifiez les liens, les objets et les textes de vos fichiers PDF.
- Réduisez votre fichier PDF sans en affecter la qualité originale.
- Effectuez une reconnaissance optique de caractères pour rendre les PDF numérisés consultables et modifiables.
Comment convertir un PDF en image sans PHP
Étape 1. Ouvrir le PDF
Tout d'abord, installez et exécutez PDFelement pour accéder à la fenêtre principale. En bas à gauche se trouve le bouton "Ouvrir un fichier". Cliquez sur ce bouton et cela devrait vous conduire à la fenêtre de l'explorateur de fichiers. Naviguez jusqu'au dossier où se trouve le PDF cible. Sélectionnez le PDF et cliquez sur "Ouvrir" pour l'importer dans le programme.
Étape 2. Cliquer sur "En image".
Le fichier cible devrait maintenant être importé avec succès. À partir de la barre d'outils, cliquez sur l'onglet "Convertir" pour accéder à plusieurs formats de sortie. Ignorez les autres options et sélectionnez l'option "En Image".
Étape 3. Enregistrer l'image
En choisissant l'option "En image", le programme affichera la fenêtre de sortie "Enregistrer sous". Sélectionnez un dossier de sortie approprié et fournissez un nom de fichier de votre choix ou laissez le nom par défaut. Cliquez sur la flèche "Enregistrer sous le type" puis sélectionnez le format d'image cible à partir de la liste proposée. Cliquez maintenant sur le bouton "Enregistrer" pour convertir votre PDF au format d'image sélectionné.
C'est ainsi que vous pouvez convertir sans problème des PDF en images sans PHP.
Clara Durand
chief Éditeur