Есть готовый сайт для заказа печати книг, сделан на Wordpress Woocommerce. Загрузка макетов для печати происходит через плагин "N-Media File Upload and Manager" в формате pdf. И есть не большой анализатор который выводит кол-во строн/ширину и высоту загруженого макета. Проблема заключается в том что эти данные никуда не сохраняються. Если макет имеет большое кол-во страниц то при каждой загрузке страницы с загруженными файлами пользователя, эта страница может грузится минуты 2, из за того что анализатор при каждой загрузке страницы заново обрабатывает данные файла, анализируя каждую страницу. Если убрать вывод ширины и высоты то все отлично. Нужно сделать чтобы эти данные сохранялись при первой загрузке или чтобы анализатор считывал данные только с первой страницы.
Похожое реализовано на https://www.peecho.com/.
вот кусок кода как выводится ширина и высота макета
$img = new Imagick($image_url);
echo "Ширина: ";
$width = round($img->identifyImage()["geometry"]["width"]/2.83);
echo $width;
echo ' мм';
echo '<br>';
echo "Высота: ";
$height = round($img->identifyImage()["geometry"]["height"]/2.83);
echo $height;
echo ' мм';
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники