このfor ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done
を試して100MBのファイルを作成しましたが、RAMがすぐに不足しました。
何か案は?
最も簡単なツール:pdftk
(またはpdftk.exe
(Windowsの場合):
pdftk 10_MB.pdf 100_MB.pdf cat output 110_MB.pdf
これは有効なPDFになります。 こちらからpdftkをダウンロード 。
更新:最適化されていない非常に大きな(かつ有効な)PDFが必要な場合は、次のコマンドを使用します。
pdftk 100MB.pdf 100MB.pdf 100MB.pdf 100MB.pdf 100MB.pdf cat output 500_MB.pdf
または(Linux、Unix、またはMac OS Xを使用している場合):
pdftk $(for i in $(seq 1 100); do echo -n "100MB.pdf "; done) cat output 10_GB.pdf
fsutil
使用法:
fsutil file createnew [filename].[extension] [# of bytes]
ソース: https://www.windows-commandline.com/how-to-create-large-dummy-file/
fallocate
使用法:
fallocate -l 10G [filename].[extension]
MacOSmkfileを使用している場合、fallocateまたはdd
mkfile 100m some100mfile.pdf
catパラメーターでpdftkを使用する際に問題がありましたoutput。
次のコマンドは私のために働いた:
pdftk file_1.pdf file_1.pdf file_1.pdf file_1.pdf cat output.pdf
catを使用すると、次のエラーが発生しました。
Error: Unexpected text in page range end, here:
output.pdf
Exiting.
Acceptable keywords, for example: "even" or "odd".
To rotate pages, use: "north" "south" "east"
"west" "left" "right" or "down"
Errors encountered. No output created.
Done. Input errors, so no output created.
http://www.pdflabs.com/docs/pdftk-cli-examples/ .
私は172mbを作成しましたPDFはまったく時間がありません。
http://www.maketecheasier.com/combine-multiple-pdf-files-with-pdftk/ コマンドは
pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf
windows版のpdftkをダウンロードする必要があることに注意してください
部分的には、ページの数、画像の数、単一の画像のサイズなど、サイズを大きくしようとしているものに依存します。私の経験では、任意の「大きい」PDF=ファイルの膨大なバルク(90%+)が画像になります。
Adobe InDesign のようなプロ製品を使用して、大規模なプロジェクトをすばやくビルドし、PDFとしてエクスポートしてみてください。
Adobe Acrobat Pro には最適化する組み込みツールがありますPDFファイル-ツールを使用してファイルを「最適化解除」してみてください。)
1つの可能性は、PDF format:
任意のサイズの有効なドキュメントを取得すると、ファイル全体がリーダーによって処理されます。