Techioz Blog

Ruby で .doc または .pdf を画像に変換し、サムネイルを表示しますか?

概要

Ruby で .doc または .pdf を画像に変換し、サムネイルを表示しますか? Ruby(またはC、Pythonなど)でドキュメントのサムネイルを生成する方法を知っている人はいますか?

解決策

PDF を PNG に変換する簡単な RMagick の例は次のとおりです。

require 'RMagick'
pdf = Magick::ImageList.new("doc.pdf")
thumb = pdf.scale(300, 300)
thumb.write "doc.png"

MS Word 文書を変換するのは、それほど簡単ではありません。最善のオプションは、サムネイルを生成する前に、まず PDF に変換することです。 PDF を生成するためのオプションは、実行している OS に大きく依存します。 1 つは、OpenOffice と Python Open Document Converter を使用することです。 http://Zamzar.com などのオンライン変換サービスも試してみることができます。