unoh.github.com

MagickWand For PHPで、PDFを画像にしてみる

Fri Oct 19 02:14:19 -0700 2007

MagickWand for PHPと、Imagick 2.0系はもともと同じ、ImageMagickののAPI群を利用しているため、片方でできることとは基本的にもう片方でもできるようになっています。

たとえば、PECL/Imagickのメンテナである、Mikko氏のblogのMikko's blogのCreating a PDF previewという記事の内容で、pdfの画像にしてプレビューするというのがありますが、これも、あっさり以下のような感じで移植ができます。


※ 多少コードを変えて、複数ファイルがあるときのために、ファイルに保存するようにしてみました。
    $image =  NewMagickWand();
    MagickReadImage($image, 'test.pdf');
    MagickSetFormat($image, 'png');
    MagickWriteImages($image, 'test.png');
プレビューを用意するときとかに使えそうです。

以前の、角丸画像を作るエントリーのコードも、Imagickのソースコードを読んで、ほぼそのままの移植で実装することができましたのでぜひ、皆さんも挑戦して、公開してみてください。

Mikko's blogは非常によさげなので、今後も参考にさせていただこうとおもいます。
ご参考になれば幸いです。