# 缩放和调整大小

固定画布模式提供了多项设置，用于控制转换输出的尺寸和比例。这些设置可调整缩放比例、强制限制画布边界、裁剪至精确尺寸，并缩小布局容器。

## 扩展

固定画布模式应用两个缩放因子，将 QlikView 坐标转换为像素尺寸。

| 设置 | CLI 参数 | 描述 | 默认 |
| --- | --- | --- | --- |
| 画布刻度 | `--fixedSheetCanvasScale FACTOR` | 工作表背景和整体画布尺寸的乘数 | `1.4` |
| 对象刻度 | `--fixedSheetCanvasObjectScale FACTOR` | 画布中对象位置和大小的乘数 | `1.4` |

默认缩放比例 1.4 弥补了 QlikView 和 Qlik Sense 在相同像素尺寸下渲染内容的差异。将画布缩放比例和对象缩放比例保持为相同值，以保持对象与背景图像之间的正确对齐。

在用户界面中，画布缩放和对象缩放默认是关联的。更改任一值都会同时更新两者。单击缩放输入框旁边的链条图标以取消关联，并设置独立的值。再次点击以重新链接 — 对象缩放比例将吸附到当前画布缩放值。Mockup Studio 中也提供了相同的开关。

## 画布尺寸约束

固定画布模式支持最小和最大尺寸约束，用于控制最终画布尺寸。

| 设置 | CLI 参数 | 描述 | 默认 |
| --- | --- | --- | --- |
| 最小宽度 | `--fixedSheetCanvasMinWidthPx PX` | 画布至少扩展到此宽度 | `1200` |
| 最小高度 | `--fixedSheetCanvasMinHeightPx PX` | 画布扩展至至少此高度 | `700` |
| 最大宽度 | `--maxCanvasWidth PX` | 画布最多收缩至此宽度。超出此边界的对象可能会被截断。 | `0` (无限制) |
| 最大高度 | `--maxCanvasHeight PX` | 画布最多收缩至此高度。超出此边界的对象可能会被截断。 | `0` (无限制) |

默认情况下，QV2QS 会根据文档中最大的工作表，为所有工作表计算统一的画布尺寸。若要根据每个工作表的内容独立调整每个工作表的大小，请使用 `--perSheetCanvasSize`。

## 画布裁剪

画布裁剪会强制使用精确的画布尺寸。背景将裁剪至指定尺寸（锚定在左上角），并重新计算对象位置，以保持新边界内的绝对像素位置。超出裁剪区域的对象会溢出容器。

| 设置 | CLI 参数 | 描述 | 默认 |
| --- | --- | --- | --- |
| 裁剪宽度 | `--cropCanvasWidth PX` | 以像素为单位的精确画布宽度 | `0` (关闭) |
| 裁剪高度 | `--cropCanvasHeight PX` | 以像素为单位的精确画布高度 | `0` (关闭) |

宽度和高度必须同时指定。画布裁剪与 `--perSheetCanvasSize` 互斥。

信息注释

画布裁剪会覆盖最小尺寸限制。启用裁剪时，无论最小宽度或高度如何，画布都会设置为指定尺寸。裁剪后最大尺寸限制仍然适用；如果裁剪后的尺寸超过最大值，画布可能会被进一步缩小。

## 布局收缩

布局收缩会从右边缘和底部边缘减小布局容器的网格跨度。对象被压缩到画布的较小区域中，去除了 QlikView 布局右侧或底部的多余空白。

| 设置 | CLI 参数 | 描述 | 默认 |
| --- | --- | --- | --- |
| 收缩 X | `--layoutShrinkX STEPS` | 将布局容器宽度减少此数量的网格列 (0–23) | `0` |
| 收缩 Y | `--layoutShrinkY STEPS` | 将布局容器高度减少此数量的网格行 (0–11) | `0` |

## 了解更多

* [动态网格与固定画布](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-layout-settings/dynamic-grid-and-fixed-canvas.htm)
* [容量规划场景](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-layout-settings/sizing-scenarios.htm)
* [样机工作室](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-layout-settings/mockup-studio.htm)