Сценарии сайзинга
Последнее обновление: 14.10.2026Многие приложения QlikView разрабатывались для разрешений экрана, распространенных на момент создания приложения, — часто 1024 на 768 или 1280 на 1024 пикселей. Эти макеты могут выглядеть мелкими на современных дисплеях с высоким разрешением. Масштабирование холста для заполнения экрана большего размера — одна из наиболее распространенных корректировок при конвертации. Однако масштабирование за пределы исходных размеров может привести к появлению полос прокрутки, когда холст превышает область просмотра браузера. Кадрирование холста и ограничения максимального размера помогают контролировать итоговый результат, обрезая или ограничивая холст до определенного целевого разрешения.
В следующих сценариях показаны распространенные конфигурации размеров для режима фиксированного холста. Используйте Mockup Studio для предварительного просмотра и интерактивной настройки этих параметров перед запуском конвертации.
Стандартизация размеров листа во всем приложении
Документ QlikView часто содержит листы различных размеров. Некоторые листы предназначены для широкоформатных мониторов, тогда как другие сделаны более узкими для размещения меньшего количества объектов. По умолчанию режим фиксированного холста рассчитывает единый размер холста на основе самого большого листа в документе. Все листы получают одинаковые размеры холста. Листы меньшего размера отображают дополнительное пустое пространство по правому или нижнему краю, но все листы имеют одинаковый общий размер.
Единый размер полезен для организаций, которым требуется единообразный макет на всех листах в преобразованном приложении. Распространенные примеры включают приложения, отображаемые на настенных мониторах, и среды, в которых корпоративные стандарты требуют единых размеров листа.
Чтобы каждый лист мог независимо изменять размер в зависимости от содержимого этого листа, включите --perSheetCanvasSize. Каждый лист вычисляет размеры холста на основе собственных объектов и фонового изображения, а не наследует наибольшие размеры среди всех листов. Этот параметр полезен, когда листы значительно различаются по размеру и лишнее пустое пространство может отвлекать. Размер холста для каждого листа и обрезка холста являются взаимоисключающими. Размер холста для каждого листа требует --fixedSheetCanvas.
Расширение фона и пропорциональное масштабирование объектов
Если фоновое изображение QlikView отображается слишком маленьким в выводе Qlik Sense, одновременно увеличьте масштаб холста и масштаб объекта. Масштаб холста управляет физическим размером фонового изображения. Масштаб объекта управляет размером и положением объектов на холсте.
Пример: лист QlikView использует фоновое изображение размером 1024 на 768 пикселей с диаграммами, расположенными в размеченных областях. При масштабе по умолчанию 1,4 холст увеличивается до 1434 на 1075 пикселей, а объекты масштабируются пропорционально — сохраняя выравнивание относительно фона. Чтобы дополнительно расширить макет для дисплея с высоким разрешением, установите как масштаб холста, так и масштаб объекта на 1.75. Размер холста становится 1792 на 1344 пикселя, при этом все объекты сохраняют корректное положение относительно фона.
Настройка коэффициента масштабирования
Масштаб по умолчанию 1,4 хорошо подходит для большинства приложений. Если преобразованный макет отображается слишком маленьким или слишком большим для целевого экрана, увеличьте или уменьшите масштаб холста и масштаб объекта одновременно.
Всегда сохраняйте одинаковое значение масштаба холста и масштаба объекта. Несовпадение коэффициентов масштабирования приводит к нарушению выравнивания объектов относительно фонового изображения.
Таргетинг на конкретное устройство или размер экрана
Кадрирование холста принудительно приводит все листы к точным размерам в пикселях, соответствующим целевому устройству. Кадрирование полезно, если преобразованное приложение будет просматриваться преимущественно на определенном дисплее — настенных информационных панелях, экранах киосков, телевизорах в конференц-залах или стандартизированных корпоративных ноутбуках.
Пример: организация использует мониторы с разрешением 1920 × 1080 для операционных дашбордов. Установите ширину кадрирования на 1920 и высоту кадрирования на 1080. Каждый лист обрезается точно до 1920 на 1080 пикселей с привязкой к верхнему левому углу. Объекты за пределами обрезанной области выходят за пределы контейнера и не видны при положении прокрутки по умолчанию.
В Mockup Studio выберите пресет экрана (например, Монитор 1080p) и нажмите По размеру устройства, чтобы автоматически заполнить размеры кадрирования.
Ограничение размера холста без принудительного задания точных размеров
Ограничения максимального размера ограничивают холст без принудительного задания конкретного размера. В отличие от обрезки, максимальные ограничения применяются только тогда, когда исходный холст превышает лимит. Листы, размер которых уже меньше максимального, остаются без изменений.
Пример: установите максимальную ширину 1920 и максимальную высоту 1080. Лист, естественный холст которого составляет 2400 на 1200 пикселей, сжимается до 1920 на 1080 пикселей. Лист, естественный холст которого составляет 1400 на 800 пикселей, сохраняет размер 1400 на 800 пикселей. Этот подход полезен, когда приложение содержит как стандартные листы, так и листы увеличенного размера, и ограничить требуется только листы увеличенного размера.
Удаление пустого пространства по краям
Листы QlikView иногда содержат большие пустые области справа от последнего объекта или под ним. Это пустое пространство часто возникает, когда макет QlikView был разработан для разрешения монитора, которое больше не соответствует целевой среде. Сжатие макета удаляет это пустое пространство, уменьшая ширину или высоту контейнера макета на указанное количество шагов сетки.
Пример: на листе имеется около 10 столбцов сетки пустого пространства у правого края, где QlikView зарезервировал место для панели, которая позже была удалена. Установите для параметра shrink X значение 10, чтобы уменьшить ширину контейнера макета, смещая объекты ближе к правому краю видимого холста. Размеры сетки остаются прежними, но контейнер макета занимает меньшую часть сетки.
Объединение настроек для целевого развертывания
Несколько настроек можно объединить в одном преобразовании. В следующем примере рассматривается преобразование приложения QlikView с фоновыми изображениями для развертывания на мониторах 1080p.
Выполните следующие действия.
- Включите Фиксированный холст листа на шаге Дополнительно мастера.
- Установите для параметра Масштаб холста значение
1.5, чтобы увеличить фоновые изображения. - Установите для параметра Масштаб объекта значение
1.5, чтобы масштабировать объекты пропорционально. - Установите для параметра Ширина обрезки значение
1920, а для параметра Высота обрезки — значение1080, чтобы обрезать каждый лист до целевого разрешения. - Откройте Mockup Studio и выберите предустановку экрана Monitor 1080p, чтобы проверить выравнивание.
- Переключайтесь между листами, чтобы убедиться, что объекты и фон выровнены правильно.
- Нажмите Применить, чтобы передать настройки в мастер, а затем запустите преобразование.
Еще одна распространенная комбинация: установите минимальную ширину 1920 и максимальную ширину 2560, чтобы листы могли естественным образом изменять размер в пределах диапазона. Листы шириной менее 1920 пикселей растягиваются до минимума, листы шириной более 2560 пикселей сжимаются до максимума, а листы промежуточных размеров сохраняют исходные размеры.