画像へのpdf -magick ++
-
28-10-2019 - |
質問
Magick ++を使用して、PDFを一連の画像に変換したいと思います。現在、このコードを持っています:
Image * img = new Image();
img->read(Tests+"finance-02-2007-multiples.pdf[0]");
テストは、フォルダーパスを含む変数です。 「[0]」は、最初のページを画像で読み取ることを意味します。
ただし、このコードスニペットは機能しません。例外「Magick :: ErerordeLegate」が表示されます。 ImageMagickがGhostScriptを使用してページをレンダリングすることを知っています。 ImageMagickでghostscriptを最初に把握するために何かをする必要があるということですか?
または、誰かがコードを機能させる方法をideにしていますか?
本当にありがとう!
解決
そのエラーは、コンピューターにGhostScriptを見つけることができないことを示しています。
Magickを使用してPDFを読み取るには、GhostScriptをインストールする必要があります。 Magick ++には、PDFを作成するための(限られた)内部サポートがあります。実際には、PDFに画像を埋め込みます。その理由は、GhostScriptがGPLとしてライセンスされており、Magickに含めることはできないが、幸いなことにユーザーがインストールすると使用できるからです:)。
Magickは、レジストリを介してGhostScriptをチェックします。 Ghostscriptのベリオンをインストールしていることを確認してください。 hkey_current_user また hkey_local_machine.
「ソフトウェア gpl ghostscript」、
「ソフトウェア gnu ghostscript」、
「ソフトウェア AFPL ghostscript」、
「ソフトウェア aladdin ghostscript」
それが役に立てば幸い