Я бы предложил генерировать предварительные просмотры на стороне сервера (поскольку HTMLLoader зависит от клиента, на котором установлен Adobe Reader), если только вы не можете найти компонент, способный генерировать миниатюры и не предъявляющий требований к конкретному программному обеспечению, которое должно быть установлено. установлен на клиентских машинах.
Если вы разрабатываете собственное решение для использования в своей компании, и вы контролируете или можете навязывать требования для приложений, установленных на пользовательских машинах, я думаю, это будет не так уж плохо. Но если вы ориентируетесь на потребителей, нет ничего более раздражающего, чем введение зависимостей. И это может отвлечь ваших клиентов от вашего приложения.
Кроме того, наличие серверной части обычно является предпочтительным вариантом, поскольку вы можете сохранить миниатюры и не создавать их каждый раз (если это имеет смысл для вашего приложения), и вы выгружаете тяжелые задачи обработки из клиентского приложения. Обработка PDF-файлов с большим количеством страниц может оказаться сложной задачей.