Posted by mano2003 on January 22, 2014 at 11:18pm
Bonjour les gars, je reviens vers vous pour un autre problème que j'ai. Je souhaite créer une bibliothèque de documents pdf et je voudrai afficher le fichier pdf sous forme d'image genre thumbnail pour pouvoir cliquer dessus et l'ouvrir. J'utilise le module PdfPreview mais je n'ai pas d'image affichée. Merci de votre aide.
Comments
Script PHP d'extraction de page d'un PDF
Salut Mano, suite à notre conversation lors du meetup de samedi passé, j'ai fais travaillé Google pour toi. :)
Pour récapituler: tu cherches un moyen de générer automatiquement la vignette d'un PDF (première page). Cette vignette sera, je suppose attaché au-dit fichier PDF, dans un champ image distinct.
La solution en PHP pur, est simple si ton serveur dispose [[http://www.imagemagick.org/index.php|Imagemagick]. C'est un script assez courant sur Windows et Linux. Ensuite pour ces petit bout de code feront le travail pour toi:
<?php$file = 'brochure-epita.pdf[0]'; //le [0] sert à indiquer le numéro de la page à extraire
$image = new Imagick($file);
$image->setImageResolution(72,72); //résolution standard pour le web
$image->resampleImage(72,72,imagick::FILTER_UNDEFINED,1);
$image->scaleImage(200, 200, true); // taille de l'image générée
$image->setImageFormat( "jpg" );
$image->writeImage('brochure-epita.jpg');
//problement changer les permissions sur le fichier généré (chmod(777) par exple)
?>
Bon, ensuite il faudra convertir tout cela en module Drupal. Mais c'est une autre histoire...
http://php.net/manual/fr/class.imagick.php
Merci Knibals j'avais déjà
Merci Knibals j'avais déjà imagemagik ca marche le problème était du coté serveur j'ai pu avoir la vignette en faisant un ctrl+f5 (c'est bête lol!). Un grand merci quand même !
Essaie ces 2 modules
Si t'as déjà Imagemagick, essai ces deux modules :
Dis moi si ça fonctionne pour toi!
C'est bon avec
C'est bon avec pdftoimagefield ca marche. Merci.
Une petite démo?
Une 'ptite démo lors du prochain meetup?? ;)
Avec plaisir inchallah !
Avec plaisir inchallah !
C'est une autre histoire
Salut ,
si je comprend un peu la solution proposée , on a pas besoin de "hooker" quoi que ce soit .Juste un module avec le code php dedans ?
Faire un module revient justement à "hooker" Drupal
Salut Cheikhou, faire un module revient justement à "hooker" Drupal.
Le code PHP fournit est une brique du module à créer par Manu2003.
je comprend mieux .merci et
je comprend mieux .merci et bonne journée