Domanda

Voglio convertire un PDF in una serie di immagini usando Magick ++. Attualmente ho questo codice:

Image  * img = new Image();
img->read(Tests+"finance-02-2007-multiples.pdf[0]");

Test è una variabile che contiene il percorso della cartella. Il [0] significa che voglio che la prima pagina legga in un'immagine.

Tuttavia, questo frammento di codice non funziona. Viene visualizzata l'eccezione "Magick :: Errordlegate". So che ImageMagick usa Ghostscript per rendere la pagina. Può essere che ho bisogno di fare qualcosa per ENALBE Ghostscript in ImageMagick prima?

O ha qualcuno un IDE come far funzionare il codice?

Grazie mille!

È stato utile?

Soluzione

Quell'errore ti sta dicendo che non riesce a trovare Ghostscript sul tuo computer.

Per leggere un PDF usando Magick, è necessario installare GhostScript. Magick ++ ha un supporto interno (limitato) solo per la scrittura di un PDF. In realtà incorpora un'immagine in PDF. Il motivo è che Ghostscript è autorizzato come GPL e non può essere incluso in Magick, ma fortunatamente può essere utilizzato se installato dall'utente :).

Magick controlla un Ghostscript tramite registro. Assicurati di aver installato una verion di Ghostscript e quell'installazione ha creato una delle chiavi qui sotto in Hkey_current_user o Hkey_local_machine.

"Software GPL GhostScript",

"Software GNU GhostScript",

"Software AFPL GhostScript",

"Software Aladdin Ghostscript"

Spero che sia d'aiuto

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top