2010-05-27 4 views
0

Visionneuse de longue date, première question demandeur. J'essaie d'avoir mon site Web personnel pour analyser les pièces jointes à partir d'une certaine liste d'abonnement, puis d'afficher les pièces jointes au format PDF sous forme d'images, de préférence jpg.Comment transformer une pièce jointe d'un fichier PDF en une image (jpg) dans une page PHP?

Avec l'aide de ceci: http://www.linuxscope.net/articles/mailAttachmentsPHP.html J'utilise actuellement imap_base64() pour décoder les données MIME et créer le fichier PDF. Cependant, je déteste utiliser les lecteurs PDF en général et je pensais que ce serait beaucoup plus rationalisé si je pouvais juste le voir comme une image à la place. Je l'ai entendu pour convertir avec ImageMagick, mais aurais-je besoin d'écrire le PDF dans un répertoire avant de l'utiliser, ou puis-je convertir en quelque sorte directement à partir des données MIME dans l'e-mail?

Merci d'avance!

Répondre

0

installer et utiliser le module PHP Imagick: http://www.php.net/manual/en/book.imagick.php

+0

je l'ai mentionné que je l'ai vu convertir avec ImageMagick, et il est déjà installé sur mon hébergeur partagé. Cependant, si c'est possible, comment puis-je l'utiliser pour convertir les données MIME dans une pièce jointe à un fichier JPG? Il semble que je doive d'abord écrire les données au format PDF, ce que je voudrais éviter. Je voudrais le faire à la volée, comme je l'ai été avec les téléchargements PDF. – MisterCheese

+0

Eh bien, si c'est UNIX/proc/self/fd/3 peut être utilisable comme nom de fichier, mais là encore PHP ne l'expose pas directement alors devinez quoi, vous pouvez écrire un module C pour traduire l'interface. – Joshua

Questions connexes