2013-06-10 12 views
18

Voglio convertire in modo efficiente i PDF a più pagine in pagine singole.Conversione di un pdf a più pagine in più pagine utilizzando un singolo comando

So già come eseguire questa pagina una alla volta con imagemagick. Ad esempio,

convert x.pdf[2] x3.jpg 

mi darà la terza pagina del pdf come immagine. Quindi se capisco quante pagine ci sono nel pdf usando identifica allora posso scorrere e convertire tutte le pagine nel pdf in immagini. Questo metodo può tuttavia richiedere un po 'di tempo. Ad esempio un pdf di 15 pagine potrebbe richiedere tra 15-30 secondi.

In base alle risposte che ho visto altrove (anche nei forum di imagemagick) il seguente comando imagemagick dovrebbe dividere un pdf in più immagini.

convert x.pdf x-%0d.jpg 

ma tutto questo finisce per fare è la creazione della prima pagina denominata x-0.jpg

Come alternativa Ho provato con pdftk con la capacità scoppio. Il problema che ho dovuto affrontare è che la raffica non funziona in tutti i casi. Lo fa per alcuni pdf e non per altri.

Qualsiasi suggerimento su come migliorare le cose sarebbe d'aiuto.

Il mio sistema operativo è Mac OSX Lion, ma ho bisogno che funzioni anche su CentOS 6.

+0

Questa risposta funziona perfettamente quando uso direttamente ghostscript - http://stackoverflow.com/questions/11002982/converting-multi-page-pdfs-to-several-jpgs-using-imagemagick-and-or-ghostscript?rq = 1 quindi perché imagemagick non funziona? –

+0

ImageMagick convertito funziona come previsto su CentOS. In questo momento sembra essere un problema su Mac. –

+0

sembra uscita solo la prima pagina del pdf, sono su mac – 2cupsOfTech

risposta

0

Ranato nello stesso numero. Reinstallare Imagemagick per lavorare su Mountain Lion. Se si utilizza brew semplicemente

$brew unlink imagemagick 
    $brew install imagemagick 
24

Ti manca la quantità di cifre. Usa:

convert x.pdf x-%04d.jpg 

Dove 4 significa 4 cifre sarà spettacolo sul numero di pagine.