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

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

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

空白部分を切り取るツールはいろいろありますが、Kindle ではすでにこの機能が使えます。対照的に、私の目的は、定義された境界ボックスの外側にある印刷物を削除することであり、この目的のために見つけた唯一のツールは、やや高価な市販ソフトウェアです。

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

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

提案はありますか?

(私はこの問題を著者に報告し、著者はそれを編集者に伝えましたが、編集者は 1 か月以上この問題について何もしなかったので、ゼロ作業アプローチは明らかに非生産的でした)。

答え1

試すブリス無料でオープンソース、クロスプラットフォームです。これに関する興味深い議論がここにあります。MobileReadフォーラム

答え2

他の回答でも述べられているように、BRISSは素晴らしいです。もう一つの本当に便利なツールはk2pdfoptです(http://www.willus.com/k2pdfopt/)。このツールは、PDF を取得して Kindle (または画面が小さいデバイス) 用に最適化するのに非常に便利です。方程式と画像を維持しながらテキストを再フローするため、科学的な 2 列の論文に最適です。

答え3

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

Kindle をジェイルブレイクしても構わない場合 (保証が無効になる可能性あり)、このツールをリーダーで直接使用するという選択肢もあります。これは、同じソフトウェア パッケージの 3 つのフォークによって実装されています。

複数の列を処理し、テキストのリフローとフォント サイズの変更を可能にします。リフロー時に科学的な数式や画像が破壊されることもありません。

現時点では、行ジャンプの 2 つの単語間のスペースが欠落するなどの小さな問題がありますが、問題ないと考えています。おそらく、次のバージョンのいずれかで修正されるでしょう。

答え4

私も1200ページのスキャンされた(英語以外の)PDFでこの問題に遭遇しました。Adobe Acrobat(IXからXI)を含むすべてのツールで、周囲の空白をトリミングできませんでした。奇数ページの余白は偶数ページの余白と異なっていました。さらに悪いことに、余白のサイズが一貫していませんでした。フラブジョウス指摘した、ブリス役立ちました。しかし、文書内のすべてのページが重なり合っている場合、全体的に有効な空白がまったくないため、切り取りを適用できないことがわかりました(一貫性のない余白のため)。

唯一の解決策は、PDF 文書を個別のページに分割し、Briss で余白を削除して再結合することでした。私が実行した手順は次のとおりです。

  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ランタイム環境は以下から無料でダウンロードできます。ここ

関連情報