Question

Je veux convertir un PDF en une série d'images utilisant Magick ++. J'ai actuellement ce code:

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

Les tests sont une variable qui contient le chemin du dossier. Le [0] signifie que je veux que la première page se lise dans une image.

Cependant, cet extrait de code ne fonctionne pas. L'exception "Magick :: ErrorDelegate" apparaît. Je sais qu'ImageMagick utilise GhostScript pour rendre la page. Peut-être que j'ai besoin de faire quelque chose pour encalbe Ghostscript dans ImageMagick en premier?

Ou quelqu'un a-t-il un IDE comment faire fonctionner le code?

Merci beaucoup!

Était-ce utile?

La solution

Cette erreur vous indique qui ne peut pas trouver GhostScript sur votre ordinateur.

Afin de lire un PDF à l'aide de Magick, vous devez installer GhostScript. Magick ++ a un support interne (limité) uniquement pour la rédaction d'un PDF. Il intègre en fait une image dans PDF. La raison en est que GhostScript est sous licence GPL et ne peut pas être inclus dans Magick, mais peut heureusement être utilisé si l'installation par l'utilisateur :).

Magick vérifie un fantôme via le registre. Assurez-vous que vous avez installé une Verion de GhostScript et que l'installation a créé l'une des touches ci-dessous HKEY_CURRENT_USER ou HKEY_LOCAL_MACHINE.

"Software gpl GhostScript",

"Software GNU Ghostscript",

"Software afpl GhostScript",

"Software alladdin Ghostscript"

J'espère que cela aide

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top