Креветка имеет вариант инициализации :compress
, который описан here.Креветка PDF Сжатие, сжатие потоков контента, что он делает
Видимо, это "Compresses content streams before rendering them"
.
С и без compress: true
Я сгенерировал то же самое 14 страниц pdf дважды. На каждой странице есть 2 фотографии и всевозможные тексты. Полученный размер файла был таким же.
Так что мой вопрос: в производстве с большим количеством фотографий я увижу разницу в размерах файлов? Или, может быть, compress: true
ест большую или меньшую ОЗУ во время обработки? В чем его цель?
Вы контролировали использование памяти? Это может быть полезно в очень больших документах, где стоит использование центрального процессора для более легкой памяти. – tadman
Возможно, вам повезло больше узнать о своей группе Google: https://groups.google.com/forum/#!forum/prawn-ruby – Tass
@ Спасибо за то, что в группе google были опубликованы ответы [здесь] (https://groups.google.com/forum/#!searchin/prawn-ruby/compression|sort:relevance/prawn-ruby/_JK372mdEPs/lZAkgVDDJLEJ) и [здесь] (https://groups.google.com/forum/#! searchin/prawn-ruby/compression | sort: актуальность/prawn-ruby/RoEHWLgQNtI/IZLnm4Cfh_sJ), теперь я запускаю как «compress: true», так и 'optimize_objects: true' за эти ответы и не видел увеличения использования ЦП в производстве – BigRon