Convertir un document PDF au format jpeg est souvent utile. Et Ca devrait être une tâche facile et rapide. Il y a pour cela plein de petits logiciels gratuit ou payant. Mais avec un peu de programmation, et des outils open-source, on peut faire tellement plus de choses, bien sympas.
Si vous voulez extraire les images (originales), utilisez plutôt pdfimages dans xpdf Puis exécuter cette commande pdfimages -j file.pdf target_dir\ voir: http://www.foolabs.com/xpdf/about.html
Si vous préférez enregistrer chaque page dans une image, utilisez plutôt imagemagick convert ou ghostscript
convert utilise ghostscript. Il est donc plus lent, mais propose plus d'options et s'interface avec php.
Libre à vous d'adapter ces exemples dans un script dos, php ou cscript (wsh)
Je vous propose une solution clé en main pour ces deux cas d'utilisation. voir fichier joint.
pdf2jpg_convert
make.bat
Code :
@echo off rem 1130 set w=1200 set h=1600
cls setlocal ENABLEDELAYEDEXPANSION for %%i in ("file 1.pdf" "file2.pdf") do ( set filename=%%i call pdf2jpg !filename! %w% %h% )
:end @echo on
pdf2jpg.bat
Code :
@echo off set from=%1 set w=%2 set h=%3
rem /* rem links: rem http://www.ghostscript.com/doc/current/Use.htm rem http://www.dostips.com/DtTipsStringManipulation.php rem http://stackoverflow.com/questions/12675371/how-to-set-custom-page-size-with-ghostscript rem http://stackoverflow.com/questions/3880342/how-to-extract-the-size-of-pdf-dimensions-not-file-size rem */
:cls rem // remove surrounding quotes for /f "useback tokens=*" %%a in ('%from%') do set from=%%~a
set dir=%from:.pdf=%
set papersize=a4 set geometry=%w%x%h% set first=1 set last=10 set resolution=300 set n=4 set quality=100 set device=jpeg set ext=jpg rem // set device=pngalpha rem // set ext=png
rem // set quiet=-q set _range=-dFirstPage=%first% -dLastPage=%last% rem // set _resolution=-r%resolution% set _quality=-dJPEGQ=%quality% set _device=-sDEVICE=%device% rem // set _papersize=-sPAPERSIZE=%papersize% -dPDFFitPage rem // set _geometry=-g%geometry% -dPDFFitPage
٩(̾●̮̮̃̾•̃̾)۶ ٩(͡๏̯͡๏)۶ ٩(-̮̮̃-̃)۶ ♥ ℓ٥ﻻﻉ√٥υ ♥ yeh yeh yeh "Je ne suis pas exigeante, je me contente du meilleur" Le cynisme c'est l'arme politique des gueux éduqués. [Benoît Gagnon]_