たとえば、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は非常によさげなので、今後も参考にさせていただこうとおもいます。
ご参考になれば幸いです。