Для pdf я бы исходил не из объема файлов, а из контекста наполнения, если это инвойс или некий финансовый документ, то лучше его генерировать на сервере и регистрировать в БД факт генерации, если это некая прочая информация то можно и на стороне клиента