如果你有 InDesign 版面,并需要在 Affinity 中继续编辑,请选择 IDML。如果 PDF 是现有的源文件,请先检查其中的文本和图形是否仍可编辑,再使用 PDF。将导入的版面保存为 Affinity 文件,以便继续处理。

本指南介绍 Mac 上当前版本的 Affinity 桌面应用,以及一项任务:将现有版面导入 Affinity,以便修改其内容。Affinity 建议使用 IDML,以获得最可靠的 InDesign 导入结果;PDF 是否可编辑取决于原始 PDF 的创建方式。导入 InDesign 文档、导入 PDF 文档。

针对所需的修改,你应该选择哪种格式?

先明确实际要做的修改:替换标题、重写几段文字、移动图形,还是仅在另一份文档中加入一个已完成的页面。这样可以区分版面转换任务和置入任务,也能让你在导入后进行具体测试。

任务或可用的源文件 建议的起点 要检查的内容
继续修改 InDesign 版面,且可以获取 IDML 打开 IDML 缺失资源、字体,以及需要编辑的对象的行为
修改包含可编辑文本和矢量图形的 PDF 打开 PDF 文本分组、字体替换和视觉变化
修改已扁平化或栅格化的 PDF 如果可以,请获取 IDML 或保留可编辑内容的 PDF 图像内容不会作为可编辑文本和矢量图形导入
在另一份版面中加入已完成的 PDF 页面 置入 PDF 页面选择和 PDF 直通行为
将修改后的版面作为 IDML 交付 编辑前先确定所需的交付方式 Affinity 的 InDesign 导入是单向的;无法将修改保存回 IDML

这些选择遵循 Affinity 文档中说明的导入和置入限制。导入 IDML 会创建一份 Affinity 工作文档;只有在源 PDF 包含可编辑文本和矢量图形时,导入后才可能保留它们。置入 PDF 则会将其纳入现有文档。导入 InDesign 文档、导入 PDF 文档。

一个实用的工作方式是同时索取 IDML 和与之匹配的 PDF,前者用于转换,后者用于视觉对照。这是实用建议,并非 Affinity 的要求:PDF 可供你参考,以便确认导入的版面是否适合进行预期的修改。

如何在 Mac 上打开 IDML 版面?

如果源文件仍可在 InDesign 中打开,Affinity 的文件格式文档建议依次选择 文件 > 另存为,然后选择 InDesign CS4 或更高版本 (IDML)。同时获取链接的图形,因为打开版面时,Affinity 可能会要求你定位缺失的资源。支持的文件格式、导入 InDesign 文档。

  1. 在 Affinity 中,选择 文件 > 打开。
  2. 选择 IDML 文件,然后点击 打开。
  3. 如果 Affinity 提示有链接资源缺失,选择 是 以逐一定位,或选择 资源管理器 查看并定位所需文件。
  4. 如果出现字体不可用警告,请使用提供的快捷方式打开 字体管理器 进行处理。
  5. 将导入的文档保存为 .af 文件,以便继续编辑。这些是文档中说明的打开和转换步骤。导入 InDesign 文档。

在缺失资源提示中选择 否,可以在不定位这些资源的情况下打开文档。之后可以通过 窗口 > 资源管理器 再次处理。此时导入检查尚未完成:在评估版面或导出最终版本之前,请确认所需图形均已到位。导入 InDesign 文档。

当前桌面版文档也支持打开原生 INDD 文件。文档说明,如果只能获取原始文件,可以将 INDD 导入作为备用方案;如果仍能使用 InDesign,则建议使用 IDML。因此,在当前应用中,即使手头只有 INDD 版面,也不必仅为尝试导入而将其转成 PDF。导入 InDesign 文档。

如何打开 PDF 并编辑其中的内容?

选择 文件 > 打开,选中 PDF,然后点击 打开。Affinity 会显示 PDF 选项 对话框。对于多页版面,其帮助文档区分了 版面工作室中的页面与矢量工作室或像素工作室中的画板,因此开始长时间修改前,请先检查生成的文档结构。导入 PDF 文档。

该对话框中的控件各有特定用途;没有任何一个控件能保证原始版面会被完美重建:

  • **加载所有页面 / 加载页面:**导入整个 PDF 或指定页码。
  • **DPI:**设置文档分辨率;估算会读取并使用 PDF 的分辨率。
  • 色彩空间:选择文档色彩空间,或使用估算进行检测。
  • **优先保证文本可编辑性,而非保真度:**优先让文本更易编辑,但会牺牲设计还原的准确性。
  • **将文本行组合到文本框:**允许将多行文本视为单个文本框,以便调整文本流。
  • **替换缺失字体:**用建议的或自行选择的替代字体替换不可用字体。导入 PDF 文档。

如果要修改文本,可以先在一个有代表性的页面上尝试文本编辑和文本分组选项,然后与源 PDF 对比。如果换行或间距发生变化,请先判断导入的文本是否足以满足预期修改,再导入并修复整个文档。

请特别留意替换缺失字体。Affinity 表示,在导入 PDF 时启用此选项后,就无法再通过字体管理器替换这些缺失字体。如果你打算之后在字体管理器中处理缺失字体,请不要勾选此选项。导入 PDF 文档。

如果 PDF 已扁平化或栅格化,其中的内容会以图像形式导入。文档中介绍的文本导入选项不会改变源文件的这一状况。如果可以,请索取保留可编辑文本和矢量图形的版本;如果源文件是 InDesign 版面,则索取 IDML。否则,请做好重建需要编辑文本或对象的部分的准备。导入 PDF 文档。

什么时候应该置入文件,而不是打开它?

如果要将文件转换为工作文档,请打开它。如果要将文件纳入现有版面,请使用 文件 > 置入。Affinity 支持置入 IDML 和 PDF 文档,并可在上下文工具栏中选择页面或跨页。置入的 PDF 一次显示一个页面。导入 InDesign 文档、置入内容。

置入的 PDF 可在上下文工具栏中选择直通。Affinity 默认使用此模式,以精确再现 PDF;如果无法直通,则会选择解释。编辑视图使用位图预览,因此,仅凭看到预览并不能断定 PDF 的原始内容已栅格化。置入内容。

置入也有编辑限制。Affinity 文档说明,编辑嵌入的 PDF 或 IDML 会将其转换为 Affinity 文档,丢失原始嵌入数据,也无法再将其以原生格式保存回作为链接文件的原文件。转换后,PDF 直通也会失效。链接文档无法直接在 Affinity 中编辑;可以改为通过资源管理器更新外部所做的修改。置入内容。

例如,如果你只需将一幅已完成的几何插画放到页面上,可以置入它。如果要修改插画内部的标题和图形,则应单独打开其 PDF。根据任务选择相应方式,可以避免不必要的嵌入文档转换。

如何测试导入的文件是否适用?

根据你实际需要的修改,进行一项小规模验收测试。以下是示例诊断流程,根据文档中说明的字体、资源和 PDF 可编辑性条件整理而成;这并不代表对转换质量进行了测量。

  1. **检查一个标题。**将“Sample Collection”替换为“Sample Collection Overview”。确认可以编辑字符,且新文本能放得下。
  2. **检查一段文字。**添加一句话并检查换行。对于 PDF 导入,请确认文本分组是否让段落便于编辑。
  3. **检查一个图形。**确认已定位缺失的链接资源,或所需的导入矢量元素可以选中。
  4. **对比整个页面。**参照 PDF 检查换行、间距、对象位置是否发生变化,以及是否有内容缺失。
  5. **保存并重新打开 .af 文件。**继续其余修改之前,确认转换后的文档可作为实用的起点。

根据失败之处决定下一步。图像缺失时,应定位资源;字体不可用时,应慎重选择字体。文本以图像形式导入时,应寻找更合适的源文件,或重建内容。如果 PDF 中的文本难以修改,且可以获取 IDML,则值得尝试 IDML。Affinity 的InDesign 导入帮助和PDF 导入帮助说明了相关的源文件条件和恢复控件。

编辑后可以保存或导出什么?

将可编辑的工作版本保存为 .af。InDesign 导入是单向的,因此无法将修改后的版面保存回 IDML 或 INDD。打开 PDF 同样会创建 Affinity 文档:修改内容应保存到 Affinity 文件中,修改后的 PDF 则通过导出生成。导入 InDesign 文档、导入 PDF 文档。

要在当前桌面应用中导出 PDF,请选择 文件 > 导出 > 导出。选择 PDF 预设,检查预览,并确认区域设置。需要每页分别输出时选择所有页面;要将每个跨页导出为一页 PDF 时,选择所有跨页。检查是否限制了页面范围,选择询问保存位置,点击导出,然后为文件命名并保存。导出对话框、导出设置。

如果未来还要编辑 PDF,请检查实际设置,而不要只根据预设名称判断。**PDF(扁平化)**会将所有内容栅格化。**PDF(用于导出)**会将不受支持的属性栅格化,并默认关闭图像缩减采样;但这仍不保证版面能够完整互换。比较 PDF 导出预设。

另外有三项限制会影响导出后的内容:文本转曲线会将文本转换为矢量形状;栅格化:无会省略不受支持的元素,而非自动保留它们;包含图层只会将命名的 Affinity 图层作为 PDF 图层导出。根据所需输出选择设置,然后检查导出的文件是否外观正确、内容完整。导出设置。

如果要在 Mac 上获得可编辑的版面,请优先使用 IDML(如果可以获取),先测试所需的具体修改,并保留生成的 .af 文档。如果源文件是 PDF,请先确认其可编辑性,再决定是否开始修改。尽早确定最终交付方式:Affinity 工作文件与导出的 PDF 用途不同,而且二者都无法提供返回 IDML 的途径。

来源