在 draw.io(或 diagrams.net)中目前没有一个「直接在导出对话框中输入精确厘米尺寸」的功能,需要通过以下思路来实现大致对应的 PDF 尺寸:先在页面设置中把画布改成所需的尺寸,然后再导出 PDF。下面给出一个常见的做法供你参考——重点是让画布本身就符合 6.67cm×5.00cm,然后导出的时候关闭自动分页或裁边等可能引入额外空白的选项。
大致操作步骤
-
打开「页面设置」(Page Setup)
- 在菜单栏中找到「File(文件)」→「Page Setup(页面设置)」。
- 将原先的「自动」或默认尺寸改为「Custom(自定义)」。
-
在「自定义页面大小」中设定厘米尺寸
- draw.io 里有时只提供英寸或点数(points)等度量单位,需先在「单位」(Units)下拉菜单中选择
Centimeters
。
- 将宽度(Width)设置为 6.67 cm,高度(Height)设置为 5.00 cm。
如果找不到直接使用厘米的选项,需要先换算成点(pt)或像素(px)。
- 1 厘米 ≈ 28.3465 pt(点)
- 因此 6.67 cm ≈ 6.67 × 28.3465 ≈ 189 pt;5 cm ≈ 141 pt。
- 若以像素为单位(默认 96 dpi),则 6.67 cm ≈ 6.67 / 2.54 × 96 ≈ 252 px;5 cm ≈ 189 px。
-
调整画布上内容的布局和大小
- 调好页面大小后,如果图形与页面比例不匹配,会出现图形超出或过小。此时需要手动拖拽、缩放,使你的内容正好铺满或匹配页面。
- 可以留意右下角的放大缩小百分比,保证你画布内的图形不会超出你设定的 6.67×5 cm 范围。
-
导出 PDF 前的「高级」或「选项」设置
- 选择「File(文件)」→「Export as...(导出)」→「PDF」。
- 在弹出对话框里,通常会有以下选项要注意:
- Crop(裁剪)或 Crop to Content(根据内容裁剪):如果你想让 PDF 边缘紧贴图形,可以勾选此项。但如果你想保留你在「页面设置」里设定好的精确页面大小,就应关闭裁剪。
- Page Scale(页面缩放)/ Scale:一般保持 100%(或 1:1),避免再次缩放导致尺寸变化。
- Ignore Page Bounds(忽略页面边界):要确保关闭,不然会直接以图形内容为准裁掉空白。
- Include margins(包含页边距):如不想要额外留白,可取消勾选。
-
导出并检查 PDF 大小
- 导出后用 PDF 阅读器查看「属性」或「文档属性」中的页面大小(有的阅读器会显示为 point,或英寸,需要自己换算)。若不是 6.67 cm×5.00 cm,可以回到前面步骤检查是否在导出时又进行了裁剪、缩放或边距设置。
可能遇到的问题
- 工具限制:某些版本或在线版本没有提供直接输入厘米的功能,需要先手动换算成点或像素,然后输入相应数值。
- 裁剪选项:如果勾选了「裁剪到内容」,就会自动截掉空白区域,导致最终 PDF 不再是你在页面设置中设定的纸面大小。若你需要「严格的 6.67cm×5cm 纸面」,就别勾选此选项。
- 内容超出页面:如果你的图表比页面设置的范围还大,导出时可能被缩放或者直接被裁剪。所以要确保图表在该页面范围内。
按照上面的流程,就可以让导出的 PDF 页面大小尽量与 6.67 cm×5.00 cm 对齐了。如果需要极为精确的尺寸,记得每一步都要排除自动裁剪或自动缩放的干扰,并在最后通过 PDF 阅读器或其他工具(如 Adobe Acrobat)查看文档属性来确认尺寸是否准确。