如果在 Mac 上使用 Affinity 导出时大型横幅被裁切,请先检查导出区域和文档边界。然后确认是内容缺失、输出被缩小,还是其他应用中的显示方式不同。

本指南遵循当前 Affinity 桌面版帮助文档中的 文件 > 导出 > 导出 工作流程。排查问题时请使用完整的“导出”对话框:它提供可用的导出设置和预览,供你在保存前检查。关于导出

更改设置前先确认“被裁切”具体指什么

保留可编辑的原始文件,并为诊断用的导出文件使用不同的文件名。记录横幅的预期宽度和高度、文档单位、导出格式,以及出现问题的应用。每次测试只更改一项设置,这样结果才有参考价值。

按以下顺序选择首先要检查的项目。这些只是诊断线索,并不能证明具体原因。

观察到的情况 首先检查 有用的对比方式
导出预览中缺少整段末端或边缘 导出区域和页面/画板边界 导出预期的命名画板或完整页面
背景或装饰对象消失 “仅选择内容”与“选择区域” 将两者与预期的页面/画板导出结果进行比较
整个构图都保留,但尺寸变小 栅格导出尺寸以及尺寸警告 比较请求的像素尺寸与实际像素尺寸
版面完整,但个别效果消失 特定格式的栅格化设置 对比启用“不支持的属性栅格化”后的导出结果
预览完整,但保存的 PDF 在其他位置显示不完整 PDF 尺寸和接收端应用 在其他查看器中打开同一文件,并测试缩小比例的副本

关键在于区分构图缺失部分内容,还是整个构图变小。较小的输出仍包含横幅两端时,所需的修正方式与缺少右侧部分的输出不同。

将导出区域设为实际需要的横幅范围

打开 文件 > 导出 > 导出,选择所需格式或预设,并明确检查 区域。Affinity 提供多种区域选项,包括整个文档、命名画板、当前页面或跨页,以及基于选区的输出。“选择区域”会包含其他图层中与选区重叠的内容;“仅选择内容”则会排除这些内容。导出对话框

如果横幅位于一个画板上,请按名称选择该画板。这样会使用明确的边界进行排查,也无需依赖当时选中的对象。Affinity 的画板导出说明明确支持在“区域”菜单中选择命名画板。导出画板

如果横幅占据基于页面的文档中的一个页面,请选择 当前页面。如果横幅有意跨越对页,请检查 当前跨页 是否符合预期输出。文档说明了两者的区别:页面导出会输出一个页面,而跨页导出会包含当前跨页。导出对话框

导出前检查预览。在 Mac 上,按 Command–0 可使预览适合窗口显示;你也可以缩放和平移,检查横幅两端。确认背景、文字和最外侧的图形均完整显示。此时重点检查构图和边界,而非细节。导出对话框

如果从基于选区的输出切换到预期画板后,缺失部分恢复显示,请继续使用该画板作为导出区域。如果同一边缘仍然缺失,接下来检查底层边界。

检查页面或画板边界,然后检查出血

Affinity 会裁切超出画板设计区域的对象。因此,延伸到周围工作区的图稿并不代表它属于导出的画板范围。检查缺失部分相对于画板实际边缘的位置。关于画板

如果画板尺寸不足以容纳预期横幅,请在 Vector Studio 中使用 画板工具 调整画板大小,然后再次检查图稿。如果画板已经是正确的成品尺寸,请调整图稿的位置或大小,使其符合该尺寸。该工具支持添加、移动和调整画板大小。画板工具

对于基于页面的横幅,请打开 文档 > 设置 > 文档设置,检查页面或跨页尺寸。更改尺寸时,请留意缩放选项:重新缩放 会同时更改对象和页面的尺寸;锚定到页面 或 锚定到跨页 则会保持对象尺寸不变。Affinity 指出,可用设置会因文档内容而异,例如画板文档的设置选项较少。文档设置(仅限桌面版)

同时核对数值旁边的单位。以英寸记录的宽度,必须与以英寸表示的预期宽度比较,或者先换算再比较。你可以通过 文档 > 设置 > 文档设置 中的 文档单位 更改显示的文档单位。文档单位

如果缺失的条带位于成品边缘之外,请包含出血

出血是为裁切而在预期页面尺寸之外延伸的区域。如果缺失的内容正是出血图稿,请在 文档设置 > 出血 下检查出血距离,将图稿延伸到该区域,并在导出时启用 包含出血。显示出血参考线有助于定位图稿,但是否将出血包含在输出中是另一项设置。设置出血

将缺失的出血条带与横幅中大块缺失区域分开处理。先恢复正确的成品页面或画板边界,再在其周围添加所需出血。

区分栅格尺寸限制与图稿缺失

对于 PNG、JPEG 和 TIFF 等栅格格式,请检查导出的 尺寸,并在按比例更改尺寸时保留 锁定纵横比。Affinity 文档说明,如果导出尺寸超过格式的最大尺寸,系统会缩小以适应,并在继续操作前发出警告。其帮助文档没有为所有栅格格式提供统一的最大尺寸。导出设置

阅读警告,并将生成的像素尺寸与要求进行比较。如果整个横幅仍然可见,只是尺寸变小,请先排查这种缩放行为,再考虑重建设计。不要认为仅更改扩展名就能自动支持你要求的尺寸。

举例来说,宽 240 英寸的横幅若按每英寸 100 像素输出,需要横向 24,000 像素:240 × 100 = 24,000。若按每英寸 300 像素输出,同样的宽度需要 72,000 像素。这些只是算术示例,并非推荐分辨率,也不表示 Affinity 在所有格式中都支持这两种尺寸。

根据实际交付要求选择输出尺寸。如果请求的栅格尺寸触发了文档所述的导出警告,接下来需要决定接收方是否可以接受不同尺寸或其他受支持的格式。反复提高分辨率无法恢复位于所选导出边界之外的图稿。

仅部分元素消失时检查格式支持情况

导出内容不完整也可能是因为某些设计属性不受支持。对于 PDF、SVG 和 EPS,Affinity 的 栅格化 选项包括 无,用于省略不受支持的元素;不支持的属性,用于栅格化这些元素;以及 全部,用于栅格化整个设计。栅格 DPI 控制栅格化效果的分辨率。导出设置

如果文字和基本形状都保留,但某个效果消失,请尝试 不支持的属性,并比较相同区域。如果需要进一步诊断,也可以使用 全部 进行对比,但请注意,这会将输出改为栅格化图稿。这两种选项都不会扩大导出区域,也无法恢复因边界而被排除的对象。

请让测试有针对性。横幅一端缺少一整块矩形区域时,优先检查区域和尺寸;只有个别效果消失时,才需要调查格式支持情况。

排查超大 PDF 时,不要假设存在统一的 200 英寸限制

对于尺寸极大的 PDF,应单独检查页面尺寸。Adobe 当前的 Acrobat SDK 参考资料说明,PDF 页面坐标的上限为 14,400 个单位,而 UserUnit 用于为更大的物理页面提供缩放系数。按常规单位大小 1/72 英寸计算,14,400 个单位等于 200 英寸。因此,更大的物理页面所涉及的不只是简单地增加常规坐标范围。Doc and Doc.Media APIs — getUserUnitSize

如果 PDF 在约 200 英寸处被截断,这说明需要调查页面尺寸的解释方式。但这并不能证明所有 PDF 都有统一的 200 英寸限制,也不能证明截断是由 Affinity 引起的。Affinity 当前的导出参考资料列出了 PDF 兼容性选项,但没有说明提供面向用户的 UserUnit 控件,也未承诺仅更改兼容性设置就能解决超大页面问题。导出设置

启用 导出完成时预览 导出一份对比文件,这会在默认 PDF 查看器中打开结果。然后在另一个查看器中打开同一保存文件,比较构图和显示的页面尺寸。结果一致或不一致都有助于缩小排查范围;仅在一个查看器中显示完整,并不能证明接收方的工作流程也能正确处理该文件。发布 PDF 文件

接收方接受缩小比例时,准备一份缩小比例的副本

如果问题在于 PDF 无法处理全尺寸文件,而接收方可以接受明确的放大说明,那么缩小比例的 PDF 是一种实用替代方案。例如,240 × 60 英寸的横幅按 1:10 提供时,PDF 尺寸为 24 × 6 英寸,并需放大 1000%。这只是示例工作流程,并非 Affinity 的自动导出功能。

对于基于页面的工作副本,请打开 文档 > 设置 > 文档设置,按相同比例缩小页面的宽度和高度,并启用 重新缩放,使对象随页面一起缩放。导出前检查完整结果。仅在提供这些文档缩放选项的情况下使用此方法。文档设置(仅限桌面版)

或者,新建一张缩小尺寸的页面,并使用 文件 > 置入 放入已保存的 Affinity 原生文档。选择置入的内容,并使用上下文工具栏中的尺寸/DPI 信息设置 缩放 百分比,例如,将全尺寸源文件缩小到 1:10 时设为 10%。如果源文件包含多个画板,请在上下文工具栏中选择预期画板,并检查其在新页面上的位置。置入内容

评估栅格细节时,请考虑放大因素。按 1:10 输出时,在缩小页面上以每英寸 300 像素栅格化的内容,经十倍放大后相当于每英寸 30 像素。要使最终尺寸达到每英寸 100 像素,缩小页面上对应的分辨率为每英寸 1000 像素。这些计算说明了两者的关系,并非对合适分辨率的建议,也无法凭空生成源图像中不存在的细节。

交付前检查保存的横幅

检查实际保存的导出文件,查看两端和边缘。将其尺寸与预期输出进行比较,确认是否包含出血,并检查格式测试期间发生变化的效果。若交付缩小比例的文件,请同时注明文件尺寸、比例和预期成品尺寸。

最后采用能解决所观察到原因的最小幅度修正:选择正确的导出区域、修正边界、妥善处理不受支持的属性,或提供接收方认可的明确缩放比例 PDF。保留可编辑的原始文件和成功的导出设置,以便下次修改时沿用这套已验证的流程。

来源