Я попробовал этот for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done
создать 100 МБ файл, но очень быстро закончил ОЗУ.
Любые идеи?
Я попробовал этот for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done
создать 100 МБ файл, но очень быстро закончил ОЗУ.
Любые идеи?
Самый простой инструмент: используйте 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]
Для тех, кто использует macOS, mkfile может быть хорошей альтернативой fallocate или dd
.
mkfile 100m some100mfile.pdf
ссылка -fooobar.com/questions/593723/...
У меня были проблемы с использованием 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 файл совсем немного времени.
согласно http://www.maketecheasier.com/combine-multiple-pdf-files-with-pdftk/ команда должна быть
pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf
обратите внимание, что вы должны скачать Windows-версию pdftk
Отчасти это зависит от того, что вы пытаетесь увеличить размер... количества страниц, количества изображений, размера одного изображения. По моему опыту, большой объем (90% +) любого заданного "большого" файла PDF будет представлять собой изображения.
Вы можете попробовать использовать профессиональный продукт, например Adobe InDesign, чтобы быстро создать большой проект и экспортировать его как PDF.
Adobe Acrobat Pro имеет встроенные инструменты для оптимизации файлов PDF - вы пытаетесь использовать инструменты для "оптимизации оптимизации" вашего файла.:)
Одна из возможностей, если вы знакомы с форматом PDF:
Вы получаете действительный документ любого размера, весь файл будет обработан читателем.
Если вам нужен действительно большой действительный PDF файл, тогда
Мне нужно создать большой файл (140 МБ) через несколько минут.
Вы пытались использовать cat для объединения файлов?
cat 10MB.pdf 10MB.pdf > 20MB.pdf
Это должно привести к 20 МБ файлу.