Мне нужно увеличить размер файла pdf без добавления каких-либо новых текстов или изображений. Я могу уменьшить размер файла, сжав его. Когда я увеличиваю размеры файла с A4 до A3, A2 и т.д. С помощью доступных онлайн-инструментов, он автоматически сжимается. Я хочу увеличить его размер с 80 кБ до 100 КБ. Есть идеи, как это можно сделать на Python или с помощью любого инструмента?
Я отвечаю на свой собственный вопрос. Я решил эту проблему, сначала преобразовав pdf-файл в файл postscript (ps), а затем преобразовав файл ps обратно в файл pdf. Можно экспериментировать с различными преобразователями. Если значения по умолчанию не работают, можно попробовать изменить значения по умолчанию соответствующих параметров. Для меня окончательный размер файла стал ~300 кБ со значениями по умолчанию.
- Для преобразования PDF в PS можно использовать gs, pdf2ps или pdftops конвертер:
pdf-файлы исходные.pdf intermediate.ps
- Для преобразования PS в PDF можно использовать конвертер gs или ps2pdf:
ps2pdf intermediate.ps окончательный.pdf
ИСПОЛЬЗУЙТЕ ЭТОТ МЕТОД
Как предложил K J, не рекомендуется конвертировать pdf в формат ps, поскольку это может привести к потере некоторого исходного содержимого. Лучший способ увеличить размер файла-распаковать существующее содержимое файла pdf. Для этой цели можно использовать mutool.
mutool clean -d -a входной файл.pdf выходной файл.pdf
Можно также обратиться к следующим постам https://stackoverflow.com/a/25377929/10802527 и https://stackoverflow.com/a/25377913/10802527