Linuxなどのメモ書き

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 作成)


リンク

その他のWiki
Linuxメモ
Xnuメモ

会社
(有)ビットハイブ
受託開発やってます。

よくやる仕事

・Webシステム開発(LAMP環境)
・Linuxサーバー設定関連
サーバー移転作業代行

開発事例にデジタルカタログ/マンガビューワーを追加しました。

draggable.jsのスマホ対応版デモページを追加しました。説明はこちら

検索

Adsense
最近のコメント