無料Wikiサービス | デモページ
Linuxなどのメモ書き
検索

Adsense

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を取得して、以下のように変換していく。

  1. PDFPageからNSData取得
  2. NSDataからNSPDFImageRepを生成
  3. NSPDFImageの内容をNSImageに描画
  4. NSImageからTIFFRepresentationでTIFF表現データを取得
  5. TIFF表現からNSBitmapImageRepを生成
  6. NSBitmapImageRepからJPEGデータを生成してファイルへ書き出す
変換処理部分のソースは以下のとおり。




最終更新 2008/06/12 21:31:59 - kztomita
(2008/06/12 21:31:59 作成)