• 追加された行はこの色です。
  • 削除された行はこの色です。
[[ダウンロードに戻る>software]]
#setlinebreak(on);

*PDFDiet [#he91596d]
&br;&br;&br;
&size(20){PDFDiet は、新しいアプリケーション「[[かんたん PDF ダイエット>http://smart-pda.net/software/PDFDietEasy/]]」に生まれ変わりました。&br;このページには古い情報が書かれています。&br;「かんたん PDF ダイエット」は、「[[こちら>software/PDFDietEasy]]」からどうぞ。};
-----
&br;&br;&br;

#splitbody(tag=div,style=margin-right:10px){{
#contentsx(except=(201));

#splitbody(tag=table,style=margin-right:10px){{
#split(width=65%)
*PDFDiet [#he91596d]
PDFDiet は、名前と実態は違うのですが、
-PDF から画像を取り出す。または PDF を画像にする。
-画像の空白エリアを自動的に圧縮(空白を縮める)・削除(トリミング)して出力する
-近代デジタルライブラリの PDF のページ分割をする。
-画像ファイルからPDFを作成する。
ソフトです。

#contentsx();
設定もあまりなくざっくり簡単にできるので、%%すこしくらい文字が削れても「まあイイや的な人」におすすめです。%%
簡単な設定で、かなり高精度の余白圧縮・余白除去を行うことができます。
ChainLP では削除範囲が自動設定されてしまいますが、PDFDiet では任意の範囲を削除することができるので、ページ番号やノンブル?も削除して、本文だけを読むことを最優先にすることが可能になります。

#setlinebreak(on);
PDFDiet は、名前と実態は違うのですが画像の空白エリアを削除(トリミング)して、出力するソフトです。
-PDFDiet スクリーンショット
#ref(software/PDFDiet/diet/diet-03.jpg,480x353,nolink,スクリーンショット);

設定もあまりなくざっくり簡単にできるので、すこしくらい文字が削れても「まあイイや的な人」におすすめです。
ページ番号やノンブル?も削除して、本文だけを読むことを最優先にします。


※Kindle 関連のフリーソフトについて、何も調べないままに作ったソフトですので、他にも似たようなソフトがあるのかどうなのかも分からずに作りました。他に良いものがあれば教えて下さい。
参考 : http://q.hatena.ne.jp/1215393396
#split(width=30%)
*ダウンロード 
CENTER:PDFDiet
[[&ref(メインページ/download.png,nolink);>software/PDFDiet/download]]
&br;
CENTER:バージョン : 20110823-1
サイズ : 5.42MB
更新日 : 2011-08-23
参照 : [[動作環境>software/PDFDiet#t2507549]]
}}
&br;

*モチベーション
*モチベーション [#o6f430f4]
Kindle3 を購入したので、スキャン(自炊)したPDFを読もうとしたところ文字が小さすぎで読むことができず(笑) [[ChainLP>http://no722.cocolog-nifty.com/blog/2007/12/chainlp_v004.html]]で、かなーり読みやすくなったのですが、どうしても余白が大きく無駄が多い。

Kindle2 や DX はいざしらず、Kindle3 は画面が小さい。

[[eTilTran>http://no722.cocolog-nifty.com/blog/2007/10/etiltran_v011_8997.html]] や [[MeTilTran>http://no722.cocolog-nifty.com/blog/2007/10/metiltran_v08_fc76.html]] などを駆使すればどうにか余白を小さくできるのかもしれないですが、使い方がよく分からなかったので、独自に画像の余白をざっくり削除して出力するソフトを作りました。


出力イメージとしては、この図の左側が元の画像サイズで、右側が余白除去後の画像です。
除去すると画面サイズびっちりに表示することが可能です。

-PDFDiet スクリーンショット
#ref(pdfdiet.png,nolink);
余白を除去すると画面サイズびっちりに表示することが可能です。
また除外範囲(ページの上下左右%指定)をすることで、ページ上部・下部にあるページ番号・線分なども除去できます。
&br;

*動作環境
.NET Framework 4.0 ランタイムが必須です。
*動作環境 [#t2507549]
PDFDiet を動かすためには、.NET Framework 4.0 ランタイムとMicrosoft Visual C++ 2008 SP1 再頒布可能パッケージがインストールされている必要があります。
インストールされていない場合は、以下のリンクからダウンロードしてそれぞれをインストールして下さい。

**.NET Framework 4.0 ランタイム [#b4c4c867]
http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=ja
&br;

*余白削除の流れ
**Microsoft Visual C++ 2008 SP1 再頒布可能パッケージのインストール [#t0aa270b]
https://www.microsoft.com/downloads/ja-jp/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=ja

*余白削除の流れ [#hd29c820]
自炊した PDF の余白を出来るだけ削除して、Kindle3 で読むための流れをご説明します。
+PDF から画像データを取り出す(できるだけPDFの画像サイズで。後処理で画質が劣化しないように 2000x1200 とか出来るだけ大きいサイズ)
+PDFファイルを選択する。もしくはPDF から画像データを取り出す。(PDFDiet では、スキャンした時の画像解像度で取り出します。ScanSnap のスーパーファインカラーであれば 300dpi)
+取り出した画像から余白を除去した画像に変換出力する。
+除去した画像を [[ChainLP>http://no722.cocolog-nifty.com/blog/2007/12/chainlp_v004.html]] で、PDFに変換する。
この際に、Kindle3 用など表示させるデバイスにあった解像度、ガンマ補正などお好みに合わせて行う。
+除去した画像 PDFに変換する。

PDFDiet では、上記の 1. 2. が可能です。
PDFDiet 単体では、PDFファイルの作成・画像補整などには対応していませんので、別途 [[ChainLP>http://no722.cocolog-nifty.com/blog/2007/12/chainlp_v004.html]] を使います。
PDFDiet では、上記の 1. 2. 3. が可能です。
PDFDiet 単体で、PDF ファイルの出力までできるようになりました。
%%PDFDiet 単体では、PDFファイルの作成は対応していませんので、別途 [[ChainLP>http://no722.cocolog-nifty.com/blog/2007/12/chainlp_v004.html]] を使います。%%
PDF よりも目次付きの MOBI 形式で出力すると、Kindle で目次でページに飛んでいけるので、ページ番号を覚えたり、次ページボタンを連打する必要がなくなります。
-参照 [[Kindle で目次付きの電子書籍を読む ~MOBI形式のファイルを作成~>#e6c7c573]]
&br;

*使い方
右上のリンクから、20?????-PDFDiet-release.zip をダウンロードして、適当なフォルダに展開して、PDFDiet を起動します。
*使い方 [#jf748d8a]
**インストール [#v4438e86]
右上のリンクから、20?????-PDFDiet-release.zip をダウンロードして、適当なフォルダに展開して、PDFDiet を起動します。アンインストールはフォルダを削除するだけでOKです。レジストリなどは使用していません。
&br;

***PDF→画像変換
+まず PDF から画像を取り出します。メニューの "PDF→画像変換" → "Ghostscript ~" を選択して下さい。
**PDF→画像変換 [#n62fb230]
一番簡単な方法は、PDFDiet のアイコンに PDF ファイルをドラッグ&ドロップしてください。
PDF ファイルと同じフォルダに pdfname-images というフォルダが作成され、画像が展開されます。

PDFDiet 起動後は、
+メニューの "PDF→画像変換" を選択して下さい。
+自炊したPDF から画像を取り出す場合は「自炊PDF から画像を取得」を選択、普通のPDFを画像に変換する場合は「普通のPDFを画像に変換」を選択します。
++「普通のPDF から画像に変換」機能は、Ghostscript を使用して行います。Ghostscript がインストールされていない場合は、自動的にダウンロードを行います。
+開いたダイアログで変換対象の PDF を選択します。
+次のダイアログで出力先のフォルダを選択します。
+出力する画像フォーマットと、解像度を選択します(とりあえずはそのままでOK)。
+選択したフォルダ直下に、画像ファイルを出力します。

※PDFDiet の PDF→画像変換機能は、画像のみのPDFファイル(自炊PDF) から画像を抜き出す処理をすることが出来ます。普通の PDF ファイルを画像に変換することはできません。
※Ghostscript でうまく変換できない場合は、iTextSharp の方を選択してみて下さい。iTextSharp でもうまくいかない場合は、他のツールを使用してみて下さい。
上記のドラッグ&ドロップと"PDF→画像変換"では、まず iTextSharp で画像変換を試み、失敗したら GhostScript で変換を行います。
もしうまく変換できない場合は、他のツールを使用してみて下さい。
参考 : http://q.hatena.ne.jp/1215393396
※iTextSharp の場合は、画像形式と解像度は自動判別して変換します。GhostScript の場合は、変換時にダイアログで選択することができます。
&br;

***画像余白削除
**画像余白削除 [#h3ae58ae]
[[余白削除機能の使い方>software/PDFDiet/diet]]
まずは簡単な使い方です。細かい使い方は、上のリンクをご覧ください。
#htmlinsert(u2b,id=JLC9s_BA3IM,width=480,height=360;)
+変換元データの準備が出来たら、いよいよ余白の削除を行います。
+まずは変換イメージの確認をしましょう。メニューの "画像をダイエットをする" → "プレビューで確認" を選択します。
+まずは変換イメージの確認をしましょう。メニューから "ダイエットモード"に変更し → "フォルダ選択" を選択します。
+開いたダイアログで画像が入っているフォルダを選択します。
+するとプレビューエリアに画像が表示されます。右ボタン・左ボタンでページを進めてみて確認します。
+変換を行うには、"画像をダイエットをする" → "シングル処理" もしくは "パラレル処理"を選択し、開いたダイアログで画像が入っているフォルダを選択すると変換が行い割れます。
+変換を行うには、"変換実行!" → "シングル処理" もしくは "パラレル処理"を選択すると、即座に変換が行われます。
+変換されたデータは、"元フォルダ名-output" というフォルダに出力されます。

※シングル処理は、1ページずつ変換を行い、変換の進捗を確認することが出来ます。パラレル処理は、同時並行で複数のページの変換を行うので、マルチコアCPU の場合高速に変換することが出来ます(この場合進捗などの確認が出来ません)
※PDFDiet の余白削除機能は、PDFDiet 以外のツールで作成した画像ファイルも処理できます。
&br;

***余白の削除設定
余白を削除する範囲は、ウィンドウ右側の「ダイエット設定値」で行います。この設定値は、前ページに共通の設定です。各ページ毎に設定できません。
プレビュー画面で値を変更しつつ確認して、よければ変換を行いましょう。
**ページ分割機能 [#ie11010d]
「[[近代デジタルライブラリ>http://kindai.ndl.go.jp/]]」からダウンロードできる PDF は、PDF 1ページに見開き2ページ分の画像が含まれています。そのまま Kindle などで読もうとすると、狭い画面で見開き2ページが表示されてしまうので、非常に見づらくなります。
ページ分割機能を使用すると、「[[近代デジタルライブラリ>http://kindai.ndl.go.jp/]]」からダウンロードした PDF 画像の1ページを2ページに分割することができます。

|横方向に削除されすぎているとき|除外幅を大きくします|
|縦方向に削除されすぎているとき|除外高を大きくします|
|すこーし横に広げたい|事後拡張幅を大きくします|
|すこーし縦に広げたい|事後拡張高を大きくします|
-詳しい使い方は、[[ページ分割機能>software/PDFDiet/split]] をご覧ください。

*その他便利ツールと参考
#htmlinsert(u2b,id=7C0VbDfXMIk,width=480,height=360;)
&br;

**Kindle で目次付きの電子書籍を読む ~MOBI形式のファイルを作成~ [#e6c7c573]
PDFDiet は、Amazon がリリースしている kindlegenを使用して、画像から MOBI形式のファイルを作成することができます。目次ファイルを用意しておくと、Kindle上で Menu→Go to...→table of contents で、自炊したファイルに目次をつけて読むことができるようになります。
※目次ファイルが無くても MOBI 形式のファイルを作成することはできますが、目次ファイルを作った方が便利ですよ。

#ref(software/PDFDiet/mobi/toc-kindle.gif,nolink);

-詳しい使い方は、[[PDFDiet で、 MOBI形式のファイルを作成する >software/PDFDiet/mobi]] をご覧ください。
&br;

*その他便利ツールと参考 [#p5a3ea99]
[[Kindle Previewwer>http://www.amazon.com/gp/feature.html?docId=1000234621]]
[[Kindle 電子書籍の作り方>http://d.hatena.ne.jp/propella/20100219/p2]]
&br;

*更新履歴
***2010-10-11(その2)
-ダイエットパラメータ変更後「適用」ボタンを押すと、プレビュー画像を更新するようにした。
*FAQ [#p5a5b990]
[[FAQ はこちらです。>software/PDFDiet/faq]]

***2010-10-11(その1)
-プレビュー画像を右クリックして、保存/クリップボードにコピーをできるようにした。
#contentsx(page=software/PDFDiet/faq);

***2010-10-07
-GhostScript での変換方法を修正。出力フォーマットと、解像度を選択できるようにした。
-PDF→画像変換のデフォルトを、GhostScript にした。
*更新履歴 [#ie4dd476]
[[過去の更新履歴はこちらです。>software/PDFDiet/history]]
***2011-08-23 [#q6338d2e]
-複数 PDF ファイルを PDFDiet アイコンに D&D で、画像変換に対応しました(いままでは1ファイルのみ)。
-奇数ページ・偶数ページを選択できるボタンを追加しました。
-入力画像・出力画像の表示幅を変更できるようにしました(境目をドラッグ)。

***2010-09-22
-初リリース
***2011-02-06 [#m7e84d88]
-ePub 形式の出力に対応しました。
-PDF, MOBI, ePUB, ZIP を作成する際に、一度画像を作成することなく PDF から直接作成できるようになりました。
-画像変換時に出力先フォルダを選択するようにしました。
-作業フォルダのパスを設定できるようにしました(ツールバーの環境設定)。
作業フォルダは、PDF, MOBI, ePub 作成時に一時的変換した画像の書き出しに使用します。

***2011-01-23 [#a88973fa]
-JPEG2000, RunLength の PDF・画像を読み込めるようになりました。
※参照「[[FAQ : 近代デジタルライブラリの PDF で読み込めないものがあるのですが・・・ >http://smart-pda.net/software/PDFDiet/faq/#ac0c259c]]」
-その他修正。

***2011-01-16 [#nb943161]
-余白圧縮機能を追加しました。
-余白削除フィルタの高速化を行いました。
-PDF 作成時に元画像が JPEG の場合の作成スピードを向上させました。
-アイコン D&D で画像取得時に、ファイル数が表示されていなかった不具合を解消しました。

***2011-01-10 [#p8b9e20f]
-PNG 4bit で PDF 出力したときに、画像が真っ黒の PDF が生成されてしまう不具合を解消しました。
-プログレスダイアログの表示を一部修正しました。

***2011-01-09 [#y39e2f49]
-PNG 4bit 等の出力ができるように、シングル/パラレル変換時にファイルフォーマット(ビット数等) を指定変換して保存できるようにしました。
-フォルダに入っている画像ファイルに対しても、上記機能を実行できるようにしました(メニューの「フォルダ画像変換」で)
-ソースファイルを読み込んだときに設定値フォームが初期値設定されていなかったのを修正しました。
-Gamma の初期値を 2.0→1.0 に変更しました。

***2011-01-07 [#o034c69e]
-シングル/パラレル実行時に出力ファイルフォーマット・解像度を選択できるようにしました。
-サムネイル表示時に「全ページ設定」をクリックすると、長い間操作ができなくなる件を解消しました。
-プレビュー画像右クリックでファイルが保存されない場合があるのを修正しました。
-プレビュー画面で、最終ページが1ページ足りていない件を修正しました。また最終ページの次に移動しようとして落ちる不具合を解消しました。

***2011-01-03 [#jdcead71]
-各ページ毎に設定を行えるようにしました。
-ページ一覧とサムネイル表示を行えるようにしました。

#setlinebreak(off);

#split(width=30%)
*ダウンロード 
CENTER:PDFDiet&br;
&br;
[[&ref(メインページ/download.png,nolink);:http://smart-pda.net/download/misc/20101011-2-PDFDiet-release.zip]]
&br;&br;
CENTER:バージョン : 20101011-2&br;
サイズ : 10.5MB&br;
更新日 : 2010-10-11
}}
&br;
----