PDFの余白をトリミングするためのツールはありますか?


44

KindleでPDF形式で読みたい電子書籍があります。残念ながら、ページのヘッダーとフッターにはコンテンツ(それぞれページ番号と著作権情報)が含まれているため、デバイスは実際のテキストをスケーリングして使用可能な領域の表示領域に合わせることができないため、実際のコンテンツは小さすぎて読み込めません。

空白を削除するさまざまなツールが利用可能ですが、Kindleはすでにこれを行っています。対照的に、私の目標は、定義された境界ボックスの外側の印刷物を削除することであり、その目的で見つけた唯一のツールは、中程度の高価な商用ソフトウェアです。

Inkscapeでおそらくマスクを生成できました。pdftkを使用して個々のページを分割し、各ページに個別にマスクを適用して(ポストスクリプトに出力)、多数のポストスクリプトファイルを単一のPDFに再結合します。ただし、このデコード/再エンコードの手順は、ドキュメントサイズの点では非常に残念です。もう少し細かく操作できるものが理想です。

すべての主要なオペレーティングシステム(Windows、いくつかの最新のLinuxディストリビューション、Macなど)が手元にあるので、プラットフォームごとにソリューションを制限する必要はありません。

提案?

(私はこの問題を編集者に報告しましたが、編集者に報告しましたが、編集者は1か月以上この問題について何もしておらず、ゼロワークアプローチは明らかに非生産的です)。

回答:


45

BRISSをお試しください。無料のオープンソースおよびクロスプラットフォーム。MobileReadフォーラムでそれについての良い議論があります


4
それは美しいソフトウェアです。ありがとう!
チャールズダフィー

1
非現実的!素晴らしいプログラム
フィデル

PDFを開き、切り抜く領域を自動的に選択し、ファイル名に_croppedを追加して新しいファイルに保存しました、基本的には何もしませんでした-素晴らしいアプリ!
ラッシュフリスビー

このツールは、すべてのPDFベクターグラフィックを保持します。まさに私が必要なもの。
kiltek

1
Brissは、自動的に動作し、ほとんどの場合に良い仕事をするという点で優れています。Linuxマシンでは、「briss myfile.pdf」を使用して、数秒で1つの短いコマンドで結果を取得できます。〜/ .bashrcファイルに次の行を追加して、それをbrissのインストールディレクトリに適合させます。briss(){java -jar〜/ bin / briss-0.9 / briss-0.9.jar -s "$ 1"; }
dominecf

10

他の回答で言及したように、BRISSは素晴らしいです。もう1つの本当に便利なツールはk2pdfopt(http://www.willus.com/k2pdfopt/)です。このツールは、pdfを取得し、Kindle(または画面の小さいデバイス)向けに最適化するのに最適です。方程式と画像を維持しながらテキストをリフローするので、科学的な2コラムの紙に非常に適しています。


4

すでに指摘したように、k2pdfoptは素晴らしいツールです。

Kindleのジェイルブレイクを気にしない場合(および保証を無効にする場合もあります)、リーダーでこのツールを直接使用するオプションもあります。これは、同じソフトウェアパッケージの3つのフォークによって実装されます。

  • Kindle PDFビューアはオリジナルで、Kindle with Keyboard(Kindle 3用に設計)をサポートしています。
  • Kindle Open Readerはタッチデバイスをサポートします(Kindlesおよび新しくKobo)
  • Libreratorは非タッチKindle(Kindle 4を含む)をサポートします

複数の列を処理し、テキストのリフローとフォントサイズの変更を許可します。それらは、リフロー時に科学的な公式と画像を破壊しないことさえ管理します。

現時点では、ラインジャンプの2つの単語の間にスペースがないなどの小さな問題がありますが、問題はないと考えています。次のバージョンのいずれかで修正される可能性があります。


3

ScanTailorを使用して、より強力なツールを作成できます。このツールはマージンを自動的にトリミングするだけでなく、さらに追加することもできます(後者についてこの質問に誰かが到着した場合)。以下は、Wikiページのページレイアウトのコンテンツです。


この段階で、コンテンツボックスに追加されるマージンを調整できます。マージンには、ハードとソフトの2つのタイプがあります。

ハードマージン-実線の間です。これらはユーザーが設定します。内側の端または外側の端である任意の実線上を移動するか、数値でマージンを設定できます。

ソフトマージン-実線と点線の間です。これらのマージンは、ページサイズを他のページと同じサイズにするために自動的に追加されます。点線が表示される場合-これは、プロジェクト内のどこかにその幅(ハード+マージンの使用可能領域)、および(おそらく他の)その高さのページがあることを意味します。

これは、他のすべてのページでソフトマージンを引き起こす1つの大きなページです。

オプションの配置は正確に定義され、ソフトマージンを追加し、追加する場合は任意のパーツを追加します。


PDFファイルでは機能しないようです
Oleksiy

はい、最初に画像にエクスポートする必要があります
-Ooker

そして、それらをPDFに変換し直します。特に本や教科書のような何百ページものPDFの場合、これはやり過ぎです。
オレクシ

@Oleksiyは、やり過ぎかどうかは、結局あなたのニーズに依存しています。メモ帳だけが必要な場合は、確かにWordはやり過ぎです。しかし、メモ帳だけでは十分ではないことに気付く人もいます。それは私が、このツールが必要であることを理由書籍や教科書に対処することである
Ooker

1

私も1200ページをスキャンした(英語以外の)PDFでこの問題を抱えていました。Adobe Acrobat(IXからXI)を含むすべてのツールは、周囲の空白をトリミングできませんでした。奇数ページのマージンは偶数ページのマージンと異なりました。これを悪化させるために、マージンのサイズは一貫していませんでした。以下のよう@frabjous尖ったうち、Brissは助けをしました。ただし、ドキュメント内のすべてのページがオーバーラップしている場合、全体的な有効な空白がまったくないため(マージンの一貫性がないため)、トリミングを適用できないことが観察されました

私にとって唯一の解決策は、PDF文書を個々のページに分割し、ブリスでそれを実行してマージンを削除し、再結合することでした。私が従った手順は次のとおりです。

  1. Adobe Acrobat IXを使用してこのドキュメントを個々のページに分割するDocument->Split documentと、次のダイアログが開きここに画像の説明を入力してください ます。このアクションにより、1200個のPDFファイルが作成されました。
  2. 次に、次の内容のバッチファイルを作成しました。for %%d in (*.*) do "C:\Program Files (x86)\Java\jre6\bin\java" -jar "C:\Users\VM\Desktop\briss-0.9\briss-0.9\briss-0.9.jar" -s %%d
  3. 1200個のPDFファイルが配置されている同じ場所にこのバッチファイルを配置し、バッチファイルを実行しました。
  4. 繰り返しになりますが、Adobe Acrobat IXを使用してすべてのPDFファイルを1つのファイルに結合し、すべてのページに最小の余白を含むPDFを作成しました。これはタブレットで読みやすくなりました。

ヒント:上記のバッチファイルのコンテンツでは、基本的にFORループを実行し、各PDFファイルを取得してBrissに渡し、PDFを自動的にトリミングします。応じて

  1. Brissがインストールされている場所(およびコンピューターのアーキテクチャー(x86またはx64))。
  2. Javaランタイム環境がインストールされている場所。
  3. Javaランタイム環境は、ここから無料でダウンロードできます。

1

KindleでPDFを読むことは理想的ではありません。理想的な方法は、PDFファイルを、MobiCreatorを使用してKindleが認識できる形式に変換し、Amazon KindleのPDFファイルを.prcファイルに変換することです。

1.以下のリンクからMobipocket Creatorのフルバージョンをダウンロードしてインストールします。(よりシンプルなバージョンを選択した場合、PDF変換オプションはありません。)

http://www.mobipocket.com/en/DownloadSoft/default.asp?Language=EN

2. Mobipocket Creatorの実行中に、「既存のファイルからインポート」で「Adobe PDF」を選択します

3.変換するPDFファイルを選択します

4.宛先フォルダーを変更する場合を除き、残りはそのままにして、「インポート」をクリックします。

5.作成されたばかりのhtmlファイルを選択し、Mobipocket Creatorの上部にあるツールバーから[ビルド]をクリックします

6. [ビルド]をクリックします(多くの場合、いくつかのエラーが表示されますが、それらは無視します)

7.宛先フォルダーに移動し、パブリケーションで作成されたフォルダーを開きます

8. USBケーブルを介して.prcファイルをKindleのDocumentsフォルダーにコピーします(ワイヤレスで配信する場合は、自分宛にメールで送信し、10セントを支払う必要があります)

KindleでPDFファイルを読む際の大きな問題の1つは目次がないため、簡単にスキップできないことです。

ただし、Mobipocket Creatorには目次を作成する機能があります。


デバイスは実際にはKindle DXです。PDFリーダーが組み込まれおり、十分に大きなフォーマットであるため、私のドキュメントはマージンがトリミングされて問題ありません。
チャールズダフィー

@CharlesDuffy罰金、面倒が少なくなりました。私に知らせるためのThx、それがうまくいったことを望んでいた
サイモン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.