Génération de vignettes pour les documents PDF Génération de vignettes pour les documents PDF
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Génération de vignettes pour les documents PDF

Started by aguedo, November 08, 2005, 12:08:25 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

aguedo

Bonjour tout le monde,

Tout d'abord je tiens à remercier les auteurs de Coppermine ainsi que tous les contributeurs présents sur ce forum.

J'utilise Coppermine à des fins de gestion d'images et de documents PDF. Les images sont très bien gérés par Coppermine mais il m'est impossible d'obtenir des vignettes de mes documents PDF.
Il me semble pourtant que Coppermine est à même de les générer, cf. le post suivant http://forum.coppermine-gallery.net/index.php?topic=16986.0

Le problème du post cité est que la solution proposée ne semble marcher que sur un serveur Linux. Or je ne peux installer Coppermine que sur un serveur Windows.
Ma configuration :
- Windows 2000 Server
- Apache 1.3.33
- MySQL 4.0.23
- ImageMagick installé dans le répertoire c:/imagemagick/ (pas d'espace)
- Ghostscript installé dans le répertoire c:/ghostscript/ (pas d'espace non plus)
- Coppermine 1.35 en configuration par défaut pour les types de fichiers (ALL partout)
- Utilisation d'ImageMagick au lieu de GD

Or en utilisant l'utilitaire convert d'Imagemagick en ligne de commande, je n'ai aucun problème à convertir un document PDF en vignettes JPG.

Ma question est donc : comment faire pour que Coppermine génére une vignette d'un document PDF ?

Merci d'avance.

Titooy

Avez-vous essayé de changer /usr/bin/ghostscript en c:\ghostscript\bin\gswin32.exe(l'adresse de votre fichier gswin32.exe ou gswin32c.exe) ?

aguedo

J'ai changé le chemin de l'exécutable ghostscript en
c:/ghostscript/bin/gswin32c.exe

L'erreur retournée est :
Error 1 on command 'c:/ghostscript/bin/gswin32c.exe -sDEVICE=jpeg -dNOPAUSE -dBATCH -sOutputFile='albums/edit/pdftmp.Recto_bas_&_CGV.pdf.%d.jpg' 'albums/userpics/10001/Recto_bas_&_CGV.pdf''

Ne serait-il pas plus judicieux d'utiliser l'utilitaire convert de ImageMagick à la place de GhostScript?

Titooy

Attention que sous Windows/DOS, les slashes (/) doivent être remplacés par des backslashes (\).

Pour ce qui est de la créations de vignettes avec ImageMagick, je suppose qu'il vous faudra adapter le script vu qu'il est prévu pour ghostscript. Mais si vous savez quelle commande utiliser je suppose que l'adaptation ne devrait pas être énorme puisque ghostscript n'est appelé qu'une seule fois.

aguedo

Finalement, j'utilise ImageMagick dont les lignes de commande sont beaucoup plus simple que celle de GhostScript....

Je réussi maintenant à convertir mes documents PDF en JPG grâce à la ligne de commande suivante :

$cmd = "c:\imagemagick\convert.exe $image {$CONFIG['fullpath']}edit/$filename.%d.jpg";

Les JPG sont donc dans le dossier "edit". Il me reste encore à corriger le redimensionnement et la copie....

Je vous tiendrais au courant des mes avancées si elles intéressent quelqu'un.

Pascal YAP

Bonjour,
QuoteLes JPG sont donc dans le dossier "edit".
à mon avis il serait plus judicieux de choisir un autre dossier, plus en accord avec le thème de vos PDF. ou encore par date !
Ensuite placez vos PDF dans ce nouveau dossier via ftp...
"edit" est un dossier temporaire de Coppermine.

PYAP

aguedo

PYAP, as-tu regardé le script original? il me semble que non...
Et puis pas question d'utiliser le ftp, le formulaire d'upload est fait pour ca non?
Tant qu'à continuer sur cette voie, autant créer les vignettes à la main.

Pour parler constructif et ne pas faire faire de hors-sujet, le script original convertit les PDF en JPG dans le dossier "edit", puis les copie et les redimensionnent dans le dossier où est placé le document PDF.
Beaucoup d'étapes qui peuvent être réunies en une seule.

Maintenant que je sais convertir mes PDF, je vais directement placer les JPG au bon endroit, c'est à dire là où est placé le PDF, et les redimensionner en même temps.

pendraz

Salut aguedo, où en es tu de tes réglages pour afficher les miniatures de pdf ?
en effet je cherche moi aussi une solution pour un serveur windows 2000.
Si tu as une solution, merci d'en faire profiter tout le monde.

merci d'avance.

pendraz.