PDF all'immagine - Magick ++
-
28-10-2019 - |
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!
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