Подтвердить что ты не робот

Как создать большие файлы PDF (10 МБ, 50 МБ, 100 МБ, 200 МБ, 500 МБ, 1 ГБ и т.д.) Для тестирования?

Я попробовал этот for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done создать 100 МБ файл, но очень быстро закончил ОЗУ.

Любые идеи?

4b9b3361

Ответ 1

Самый простой инструмент: используйте 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

Ответ 3

Для тех, кто использует macOS, mkfile может быть хорошей альтернативой fallocate или dd

. mkfile 100m some100mfile.pdf

ссылка -fooobar.com/questions/593723/...

Ответ 4

У меня были проблемы с использованием pdftk с параметром cat, который имел лучший успех с выходом.

Для меня работала следующая команда:

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/.

Я создал 172-мегабайтный PDF файл совсем немного времени.

Ответ 6

Отчасти это зависит от того, что вы пытаетесь увеличить размер... количества страниц, количества изображений, размера одного изображения. По моему опыту, большой объем (90% +) любого заданного "большого" файла PDF будет представлять собой изображения.

Вы можете попробовать использовать профессиональный продукт, например Adobe InDesign, чтобы быстро создать большой проект и экспортировать его как PDF.

Adobe Acrobat Pro имеет встроенные инструменты для оптимизации файлов PDF - вы пытаетесь использовать инструменты для "оптимизации оптимизации" вашего файла.:)

Ответ 7

Одна из возможностей, если вы знакомы с форматом PDF:

  • Создайте просто PDF с одной страницей (страница должна содержаться внутри одного объекта)
  • Скопировать объект умножить время
  • Добавить ссылки на скопированные объекты в каталог страниц
  • Исправить таблицу xref

Вы получаете действительный документ любого размера, весь файл будет обработан читателем.

Ответ 8

Если вам нужен действительно большой действительный PDF файл, тогда

  1. взять все самые большие действительные PDF вы можете
  2. С помощью такого инструмента, как PDF24Creator, создайте сочетание PDF файлов

Мне нужно создать большой файл (140 МБ) через несколько минут.

Ответ 9

Вы пытались использовать cat для объединения файлов?

cat 10MB.pdf 10MB.pdf > 20MB.pdf

Это должно привести к 20 МБ файлу.