我试过这个for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done来创建100MB文件,但很快用完RAM.
有任何想法吗?
Kur*_*fle 38
最简单的工具:使用pdftk(或者pdftk.exe,如果你在Windows上):
pdftk 10_MB.pdf 100_MB.pdf cat output 110_MB.pdf
Run Code Online (Sandbox Code Playgroud)
这将是一个有效的PDF. 在这里下载pdftk.
更新:如果您想要非常大(且有效!),未优化的PDF,请使用以下命令:
pdftk 100MB.pdf 100MB.pdf 100MB.pdf 100MB.pdf 100MB.pdf cat output 500_MB.pdf
Run Code Online (Sandbox Code Playgroud)
甚至(如果您使用的是Linux,Unix或Mac OS X):
pdftk $(for i in $(seq 1 100); do echo -n "100MB.pdf "; done) cat output 10_GB.pdf
Run Code Online (Sandbox Code Playgroud)
Emi*_*mil 16
fsutil用法:
fsutil file createnew [filename].[extension] [# of bytes]
Run Code Online (Sandbox Code Playgroud)
资料来源:https://www.windows-commandline.com/how-to-create-large-dummy-file/
fallocate用法:
fallocate -l 10G [filename].[extension]
Run Code Online (Sandbox Code Playgroud)
对于使用macOS的用户,mkfile可能是fallocate或dd的不错选择
mkfile 100m some100mfile.pdf
Tre*_*vor -9
您是否尝试过使用 cat 来合并文件?
cat 10MB.pdf 10MB.pdf > 20MB.pdf
Run Code Online (Sandbox Code Playgroud)
这应该会产生一个 20MB 的文件。
| 归档时间: |
|
| 查看次数: |
107131 次 |
| 最近记录: |