Develop with pleasure!

福岡でCloudとかBlockchainとか。

PDFファイルからサムネイル画像を生成

ImageMagick使えば、PDFからページのサムネイル画像を簡単に作成できるとか、楽観視してたら、必ずしも全てのPDFからちゃんとした画像が表示される訳ではなかった。

PDFによっては、ImageMagickのconvert処理でエラーが発生し画像が生成されない、しかもよく分からんエラーでexit code 1とか出てるし…。

でも、要求は動的なサムネイル画像の生成…。


どうしたもんかと、Google先生に相談すると、さすがGoogle先生、ちゃんと導いてくれる。

XpdfってオープンソースのPDFビューアで一度、PDF→ppmファイルに変換して、そのppm画像ファイルをImageMagick使ってjpegに変換すれば上手くいく。
http://www.foolabs.com/xpdf/download.html

http://spinnen.jp/pdf2jpg.htm
の手順に従えば、今のところどのPDFも画像が生成可能。

Linuxの場合は、MS-Gothicフォントは、kochi-gothicにマッピングしてやれば特に問題なく動作する。