【お知らせ】プログラミング記事の投稿はQiitaに移行しました。PDFスキャンで作成したPDFをモバイル用に調整するには、トリミングで余白を落として、コントラストを調整して、解像度を落とす必要があります。そのためのツールを作成しました。JPEGスキャンしたデータは保存用に高画質で残しておきたいですが、モバイルで見るにはオーバースペックです。トリミングやコントラスト調整なども考えると、単純に低画質で再スキャンすれば済むという問題でもありません。JPEGid:n7shi:20110208のPDF解析コードを利用して、id:n7shi:20110201のJPEG抽出ツールを自前のコードに置き換えました。JPEGC#で任意の数のJPEGを埋め込んだPDFを生成してみました。id:n7shi:20110205に掲載したPDFを複数ページに拡張して出力しています。以下にコードを掲載します(パブリックドメイン)。JPEGJPEGをアーカイブするのに無圧縮ZIPを使っていましたが(id:n7shi:20100923)、PDFの中にはJPEGがそのまま入っているため(id:n7shi:20110201)、PDFはZIPと同じようにコンテナとして扱えることに気付きました。JPEG以前(id:n7shi:20090519)C言語で外部ライブラリなしにJPEGの画像サイズを取得しましたが、同じことをC#でもやってみました。イメージを展開せずサイズだけ知りたいときに便利かもしれません。パブリックドメインです。JPEG【追記】自前コードに置き換えてパブリックドメイン化したものを公開しました。id:n7shi:20110209とりあえず高画質でスキャンしておいて、使うときに用途に応じて加工したいことがあります。CEをインストールしてもらって、自分でスキャンした本の閲覧に使うことにしました。2.0)で簡単なビューアを自作しました。id:n7shi:20110204C言語で外部ライブラリ(libjpeg等)を使わずにJPEGの画像サイズを取得するプログラムを書いてみました。パブリックドメインに置いておきます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。