7
votes

Comment convertir des images en PDF à l'aide de PHP?

Quelqu'un peut-il avoir une idée de convertir des images en PDF à l'aide de PHP?

Toute réponse sera appréciée.

merci ...


0 commentaires

3 Réponses :


8
votes

Si vous avez ImageMagick installé et EXEC autorisations, xxx


7 commentaires

@No: J'espère que ça marche .. Je vais l'essayer alors. Si cela fonctionne ou non ... Je posterai le résultat .: D Merci pour la réponse ..


@NO: Je l'ai essayé .. et ça marche comme un charme .. merci .. mhuaahugs ...


J'ai un site qui permet aux utilisateurs de télécharger plusieurs fichiers pour plusieurs projets à la fois. Je préfixcule les images avec l'ID de projet, puis exécutez cette commande à l'aide de Wildcards le long du préfixe. Donc, il devient: exécuté ("convertir $ id *. * $ Id.pdf"); -- Fonctionne très bien!


Comment avez-vous eu le fichier PDF prêt à télécharger? Une fois que vous avez converti?


J'ai le même problème? Exec ("Convertir Compute /". $ _session ['MM_USName']. "SavedImage.jpg Compute /". $ _Session ['MM_USName']. "SavedImage.pdf"); Cela ne fonctionne pas.


@Tundepizzle dit "Cela ne fonctionne pas" mais ne donne aucune autre idée. Cela ne fonctionne pas pour moi non plus, il convertit le contenu du texte de l'image en pages PDF, mais elle ne convertit pas l'image en une image dans une page PDF comme prévu.


Je travaille pour moi maintenant $ retard = 4500; $ shellout = exécuté ("c: \ dev \ wkhtmltopdf \ bin \ wkhtmltoitimage - javascript-retard $ retard $ webpageurlwithchart $ CourritureImageFileName");



0
votes

Si vous avez Ghostscript et ImageMagick Installez sur le système que vous pouvez essayer ceci:

exec("convert -geometry 1600x1600 -density 200x200 -quality 100 $pdf_path $image_path");


0 commentaires

0
votes

Vous pouvez utiliser, MPDF et la fonction de téléchargement PHP normale pour convertir l'image en PDF. Suivez simplement les étapes ci-dessous. Créez un formulaire pour télécharger le champ Fichier "JPGTOCONVERT"

<?php
   $mpdf = new mPDF();
   $file = $_FILES['jpgtoconvert']['tmp_name'];
   $size =  getimagesize ( $file );
   $width = $size[0];
   $height = $size[1];
   $mpdf->WriteHTML('');
   $mpdf->Image($file,60,50,$width,$height,'jpg','',true, true);
   $mpdf->Output($filename);
?>


0 commentaires