27

PHPを使用すると、複数のページが含まれる単一のpdfファイルを、ファイルごとに1ページの多数のPDFファイルに分割する必要があります。私はpdftkを使用しており、正常に動作しますが、すべてのページに対して作成されたすべてのpdfは非常に大きなサイズです。私の元の PDF は 7MB (内部に 70 ページあります) で、pdftk で分割して作成されたすべてのファイルの合計は 70MB を超えています。

小さなファイルを出力するためにpdftkに設定するプロパティがあるかどうか誰かが知っていますか?

4

5 に答える 5

19

pdftkを使用して試すことができます

pdftk source.pdf cat 1-100 output try1.pdf
pdftk source.pdf cat 101-end output try2.pdf
于 2015-03-08T22:44:35.007 に答える
1

同様の問題がありました。しかし、質問に 1:1 を適用しません。とにかく、誰かがそれが役に立つと思うかもしれません:

  1. 240MB を超える非常に大きな PDF ファイル ( original.pdf ) がありました。それを使用することはほとんど不可能でした。evinceを使用して pdf として印刷し、プリンターの設定でスケーリングを削除しました。これにより、約 102MBのファイル ( new.pdf ) が生成されました。明らかに、埋め込まれたフォント、ブックマークなどはすべて削除されました。
  2. ブックマークを元に戻すために、cpdfを使用して元の PDF ドキュメントからブックマークを抽出し、それを新しいドキュメントに適用しました。結果のドキュメント ( result.pdf ) は、ナビゲートが簡単で、どの PDF ビューアでも非常に高速です。

参照: ブックマークを抽出して適用するための cpdf: http://www.coherentpdf.com/cpdfmanual/node38.html

cpdf -list-bookmarks original.pdf > booksmarks.txt
cpdf -add-bookmarks booksmarks.txt new.pdf -o result.pdf
于 2015-11-09T22:09:43.640 に答える