如何创建大型PDF文件(10MB、50MB、100MB、200MB、500MB、1GB等)进行测试目的?

6 浏览
0 Comments

如何创建大型PDF文件(10MB、50MB、100MB、200MB、500MB、1GB等)进行测试目的?

我尝试了以下代码:\n

for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done

\n来创建一个100MB的文件,但很快就内存不足了。

0
0 Comments

如何创建大型PDF文件(10MB,50MB,100MB,200MB,500MB,1GB等)用于测试目的?

对于使用macOS的用户来说,mkfile可能是fallocatedd的一个很好的替代方法。

mkfile 100m some100mfile.pdf

参考 -

https://stackoverflow.com/a/33478049/711401

这与"Windows"和"Linux"答案中使用fsutil和fallocate的问题相同:这不会生成一个PDF文件。重点不是将空或随机数据转储到文件中,而是获得一个有效的PDF文件。

- 一个有效的PDF不是问题的重点。他只是想要一种快速、低开销的方法来创建特定大小的大文件,而刚好带有PDF扩展名。我从他提供的示例以及问题的提问方式中得出这个结论。我在许多场合使用过这个方法来测试上传大小限制。

不,他没有。提问者要求一个PDF文件,并使用imagemagick输出有效的PDF文件。他的for循环的目的不清楚,但期望的输出格式非常明确,他使用了所有的".pdf"。

0
0 Comments

如何创建大型PDF文件(10MB、50MB、100MB、200MB、500MB、1GB等)用于测试目的?

在使用Windows操作系统的情况下,可以使用fsutil命令来创建大型的虚拟文件。具体使用方法如下:

fsutil file createnew [filename].[extension] [# of bytes]

更多信息请参考:https://www.windows-commandline.com/how-to-create-large-dummy-file/

在Linux操作系统下,可以使用fallocate命令来创建大型文件。具体使用方法如下:

fallocate -l 10G [filename].[extension]

更多信息请参考:Quickly create a large file on a Linux system?

这些方法与原始问题中关于创建PDF文件的问题是相关的。在上述命令中,方括号中的"[extension]"是一个占位符,可以替换为实际的文件扩展名,如pdf。因此,可以使用这些方法来创建大型的测试用PDF文件。

0
0 Comments

如何创建大型PDF文件(10MB、50MB、100MB、200MB、500MB、1GB等)用于测试目的?

创建大型PDF文件主要有两种解决方法。首先,可以使用pdftk工具,具体命令如下:pdftk 10_MB.pdf 100_MB.pdf cat output 110_MB.pdf。这将生成一个有效的PDF文件。可以从pdftk官网下载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

如果出现Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS的问题,可以尝试以下解决方法。首先,下载并安装PDF工具包pdftk,下载链接为:pdflabs.com/tools/pdftk-the-pdf-toolkit。安装时确保将pdftk安装目录添加到系统环境变量中。

以上就是创建大型PDF文件用于测试目的的解决方法。

0