phpでは、複数のページを含む単一のpdfファイルを多くのPDFファイルごとに1ページのファイルに分割する必要があります。元のPDFは7MB(内部に70ページあり)です。pdftkで分割して作成されたすべてのファイルの合計は70MBを超えています。
Pdftkに小さなファイル出力を設定するプロパティがあるかどうかを知っていますか?
ありがとうございました
常にcompress
オプションを指定できます-例えば:
pdftk input.pdf burst output output_%02d.pdf compress
pdftk
は、PDFファイルの内容を入力から出力にコピーするだけであり、膨張を最適化するために多くのことを行うことができないことに注意してください。また、ドキュメントに埋め込まれたフォントが各出力ドキュメントで複製され、より多くのスペースを占有する可能性があることに注意してください。
pdftk を使用して試すことができます
pdftk source.pdf cat 1-100 output try1.pdf
pdftk source.pdf cat 101-end output try2.pdf
PDF=ファイルを分割する場合、各出力ファイルに含まれる一部のページでのみ必要な情報を回避するのが難しい場合があります。
cpdf これを避けるために一生懸命努力します-あなたはそれを試して、何が起こるか見ることができます。あなたはそれがあなたのファイルのpdftkよりも良いとは思わないかもしれませんが、そうであるべきです。
開示:私はcpdfの著者です。
同様の問題がありました。ただし、質問には1:1は適用されません。とにかく誰かがそれを役に立つと思うかもしれません:
参照:ブックマークを抽出して適用する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