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

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

#contentsx(except=(201));

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

設定もあまりなくざっくり簡単にできるので、%%すこしくらい文字が削れても「まあイイや的な人」におすすめです。%%
簡単な設定で、かなり高精度の余白除去を行うことができます。ChainLP では削除範囲が自動設定されてしまいますが、PDFDiet では任意の範囲を削除することができるので、ページ番号やノンブル?も削除して、本文だけを読むことを最優先にすることが可能になります。
簡単な設定で、かなり高精度の余白圧縮・余白除去を行うことができます。
ChainLP では削除範囲が自動設定されてしまいますが、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);:http://smart-pda.net/download/PDFDiet/20101219-PDFDiet-release.zip]]
[[&ref(メインページ/download.png,nolink);>software/PDFDiet/download]]
&br;
CENTER:バージョン : 20101219-1
サイズ : 5.33MB
更新日 : 2010-12-19
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]] などを駆使すればどうにか余白を小さくできるのかもしれないですが、使い方がよく分からなかったので、独自に画像の余白をざっくり削除して出力するソフトを作りました。

出力イメージとしては、この図の左側が元の画像サイズで、右側が余白除去後の画像です。
余白を除去すると画面サイズびっちりに表示することが可能です。
また除外範囲(ページの上下左右%指定)をすることで、ページ上部・下部にあるページ番号・線分なども除去できます。
&br;

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

.NET Framework 4.0 ランタイムが必須です。
**.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 から画像データを取り出す。(PDFDiet では、スキャンした時の画像解像度で取り出します。ScanSnap のスーパーファインカラーであれば 300dpi)
+PDFファイルを選択する。もしくはPDF から画像データを取り出す。(PDFDiet では、スキャンした時の画像解像度で取り出します。ScanSnap のスーパーファインカラーであれば 300dpi)
+取り出した画像から余白を除去した画像に変換出力する。
+除去した画像 PDFに変換する。

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;

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

**PDF→画像変換 [#n62fb230]
一番簡単な方法は、PDFDiet のアイコンに PDF ファイルをドラッグ&ドロップしてください。
PDF ファイルと同じフォルダに pdfname-images というフォルダが作成され、画像が展開されます。

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

※PDFDiet の PDF→画像変換機能は、画像のみのPDFファイル(自炊PDF) から画像を抜き出す処理をすることが出来ます。普通の PDF ファイルを画像に変換することはできません。
※PDFDiet では、iTextSharp と Ghostscript 両方式で、PDF画像変換を行います。
上記のドラッグ&ドロップと"PDF→画像変換"では、まず iTextSharp で画像変換を試み、失敗したら GhostScript で変換を行います。。
上記のドラッグ&ドロップと"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" というフォルダに出力されます。
※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;

*更新履歴 [#ie4dd476]
***2010-12-19 [#v2bb6b75]
-「普通のPDFから画像を作成」する機能で Ghostscript を使用していますが、足りないファイルなどが多数ありました。このバージョンからは Ghostscirpt を同梱するのではなく、上記機能を実行する際にダウンロードを行い必要なファイルをコピーするようにしました。
-Ghostscript でPDFから画像を作成する際に、2バイトコードのファイル名が含まれている場合は、変換することができない不具合を修正しました。
-画面に回転に対応しました。
*FAQ [#p5a5b990]
[[FAQ はこちらです。>software/PDFDiet/faq]]

***2010-12-13 [#v407a499]
-PDF ファイル直接読み込みに対応しました。今までのように PDF→画像→余白削除の手順を踏まずに、直接PDFから余白削除を行うことができます。近代デジタルライブラリの PDF も直接読み込めます。
-ZIP 出力に対応しました。
-その他不具合修正。
#contentsx(page=software/PDFDiet/faq);

***2010-12-12 [#aa0b1ded]
-PDF ファイルの出力に対応しました。目次付きPDFも簡単に作成できます。
-余白削除範囲選択で、画像範囲外を選択した場合に例外が発生していたのを修正した。
*更新履歴 [#ie4dd476]
[[過去の更新履歴はこちらです。>software/PDFDiet/history]]
***2011-08-23 [#q6338d2e]
-複数 PDF ファイルを PDFDiet アイコンに D&D で、画像変換に対応しました(いままでは1ファイルのみ)。
-奇数ページ・偶数ページを選択できるボタンを追加しました。
-入力画像・出力画像の表示幅を変更できるようにしました(境目をドラッグ)。

***2010-12-08 [#ea3ff243]
-除外エリアなどの範囲指定時に例外が発生することがあったのを修正した。
-ページ分割モードでのマッチ画像をクリアできるようにした。
-PDF→画像変換で、自炊PDF ではない普通の PDF を画像に変換できるようにした。
-画像サイズの選択肢(Kindle3等のリスト)を追加した。ChainLP の設定を参考にさせていただきました。
***2011-02-06 [#m7e84d88]
-ePub 形式の出力に対応しました。
-PDF, MOBI, ePUB, ZIP を作成する際に、一度画像を作成することなく PDF から直接作成できるようになりました。
-画像変換時に出力先フォルダを選択するようにしました。
-作業フォルダのパスを設定できるようにしました(ツールバーの環境設定)。
作業フォルダは、PDF, MOBI, ePub 作成時に一時的変換した画像の書き出しに使用します。

***2010-12-04 [#d28a53ce]
-余白削除に、画像出力サイズ・太字・ガンマ・シャープのフィルタ設定値を設定できるようにした。
-メニューを変更。
-ページ分割モードを追加した。
***2011-01-23 [#a88973fa]
-JPEG2000, RunLength の PDF・画像を読み込めるようになりました。
※参照「[[FAQ : 近代デジタルライブラリの PDF で読み込めないものがあるのですが・・・ >http://smart-pda.net/software/PDFDiet/faq/#ac0c259c]]」
-その他修正。

***2010-11-25 [#h31d9e11]
-2010-11-24 リリースのパッケージに MOBI ファイル変換用テンプレートとバッチファイルが含まれていなかったので、再パッケージ。
***2011-01-16 [#nb943161]
-余白圧縮機能を追加しました。
-余白削除フィルタの高速化を行いました。
-PDF 作成時に元画像が JPEG の場合の作成スピードを向上させました。
-アイコン D&D で画像取得時に、ファイル数が表示されていなかった不具合を解消しました。

***2010-11-24 [#kc9cf822]
-元画像がグレースケール・白黒の場合でも、正しく余白削除できるようにした(つもり)
-PDFDiet にドラッグ&ドロップで PDF→画像変換するようにした。
-MOBI 変換機能(目次付き) をサポートした。
***2011-01-10 [#p8b9e20f]
-PNG 4bit で PDF 出力したときに、画像が真っ黒の PDF が生成されてしまう不具合を解消しました。
-プログレスダイアログの表示を一部修正しました。

***2010-11-20 [#of03a567]
-画像余白削除部分を見直して、新しい方式を実装することで誤認識が格段になくなった。
-除外指定数値を小数点指定から、パーセント指定にした。(0.05 → 5% )
***2011-01-09 [#y39e2f49]
-PNG 4bit 等の出力ができるように、シングル/パラレル変換時にファイルフォーマット(ビット数等) を指定変換して保存できるようにしました。
-フォルダに入っている画像ファイルに対しても、上記機能を実行できるようにしました(メニューの「フォルダ画像変換」で)
-ソースファイルを読み込んだときに設定値フォームが初期値設定されていなかったのを修正しました。
-Gamma の初期値を 2.0→1.0 に変更しました。

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

***2010-10-11(その1) [#k7d5052c]
-プレビュー画像を右クリックして、保存/クリップボードにコピーをできるようにした。
***2011-01-03 [#jdcead71]
-各ページ毎に設定を行えるようにしました。
-ページ一覧とサムネイル表示を行えるようにしました。

***2010-10-07 [#qb6ac085]
-GhostScript での変換方法を修正。出力フォーマットと、解像度を選択できるようにした。
-PDF→画像変換のデフォルトを、GhostScript にした。

***2010-09-22 [#j4d1d0ba]
-初リリース

#setlinebreak(off);
&br;
----