У меня есть загруженное пользователем изображение, извлеченное из базы данных, размер которого я уменьшаю, чтобы отобразить на веб-странице, которую я намереваюсь распечатать. Я думал о сохранении уменьшенной версии, когда пользователь загружает ее, но поскольку дизайн этого документа еще не завершен, я искал что-то более динамичное. Кроме того, этот документ необходимо распечатать только один раз, в то время как загруженное изображение отображается в разных местах приложения несколько раз.
Используя javascript для изменения его размера, сохраняя при этом пропорции, он некоторое время печатал нормально. После добавления поля для стиля принтер начал печатать изображение в полном размере. Я предполагаю, что это запас. На экране это выглядит хорошо, но все выталкивает со страницы на бумагу.
Это заставило меня заняться изменением размера на сервере, в коде C #, но мы используем изображения пользователей, загруженные в базу данных, и я не могу найти подходящее время или место в жизненном цикле страницы для доступа и изменить ширину и высоту. Я пробовал различные методы в Интернете, используя растровые изображения, но все они хотят файл, когда я использую страницу FileDownloader в качестве URL-адреса изображения.
Возможно, я ищу не в том месте и мне нужно вернуться к клиенту. Совет и помощь приветствуются.