Александр Рыбалка potlerageist Паспорт верифицирован
На первом месте - бизнес-ценность
Рейтинг
1 826
№ 578 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Москва
Опыт работы
13 лет
На сайте с
2025 года
Юридический статус
ИП

Нарезчик большого PDF на тайлы

Используемые навыки Python Three.js

Описание

Заказчик обратился с задачей организации просмотра большой карты, экспортированной из AutoCAD в PDF-формате. Исходный файл был слишком большим для работы в стандартных веб-приложениях — карта не помещалась в память и имела недостаточную производительность при отображении.

Решение

Я реализовал скрипт на Python, который автоматизированно нарезает исходный PDF-файл карты на отдельные “тайлы” и конвертирует каждый кусок в формат ktx — оптимальный для графической компрессии и мгновенной загрузки в видеопамять, с поддержкой генерации мип-мап уровней. Для заказчика был создан веб-превьювер, позволяющий удобно отлаживать отображение нарезанных ktx файлов и их качество прямо в браузере.

Результат

Решение позволило быстро и эффективно отображать карту в веб-приложении без превышения лимитов памяти и потери производительности. Заказчик получил удобный рабочий инструмент, полностью устраивающий его по скорости загрузки, визуальному качеству и возможностям дальнейшей интеграции.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Windows-клиент для устройства измерения концентрации пыли
Windows-клиент для устройства измерения концентрации пыли
83
Веб-разработка и IT Интеграция AI-чата в мобильное приложение
Интеграция AI-чата в мобильное приложение
8
Обучение и Наставничество Разработка обучающего веб курса по C++
Разработка обучающего веб курса по C++
90
Веб-разработка и IT Руководство разработкой прототипа
Руководство разработкой прототипа
95