PDFをJPEGに変換
Rev.1を表示中。最新版はこちら。
概要
PDFファイルの各ページをJPEG画像に変換する。
Linux上でpdftoppmなどのツールを使うことで簡単に変換できるが、フォント周りが若干汚くなったりするため、Mac OS XでPDFKitを使って変換する。
開発環境
- OS: Mac OS X 10.4 (PPC)
- 環境: X-Code
- 言語: Objective-C
変換処理
変換はPDFKitを使って読み込んだPDFファイルから各ページのオブジェクトPDFPageを取得して、以下のように変換していく。
- PDFPageからNSData取得
- NSDataからNSPDFImageRepを生成
- NSPDFImageの内容をNSImageに描画
- NSImageからTIFFRepresentationでTIFF表現データを取得
- TIFF表現からNSBitmapImageRepを生成
- NSBitmapImageRepからJPEGデータを生成してファイルへ書き出す