Bibliothèque de documents PDF

Events happening in the community are now at Drupal community events on www.drupal.org.
mano2003's picture

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

knibals's picture

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

Petit à petit, on devient moins petit

Merci Knibals j'avais déjà

mano2003's picture

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

knibals's picture

Si t'as déjà Imagemagick, essai ces deux modules :

Dis moi si ça fonctionne pour toi!

Petit à petit, on devient moins petit

C'est bon avec

mano2003's picture

C'est bon avec pdftoimagefield ca marche. Merci.

Une petite démo?

knibals's picture

Une 'ptite démo lors du prochain meetup?? ;)

Petit à petit, on devient moins petit

Avec plaisir inchallah !

mano2003's picture

Avec plaisir inchallah !

C'est une autre histoire

linuxsn's picture

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

knibals's picture

Salut Cheikhou, faire un module revient justement à "hooker" Drupal.
Le code PHP fournit est une brique du module à créer par Manu2003.

Petit à petit, on devient moins petit

je comprend mieux .merci et

linuxsn's picture

je comprend mieux .merci et bonne journée

Senegal

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: