-1

概述:我们为 InDesign 创建了一个自定义插件,允许用户使用与在线软件相同的凭据将文件上传到我们的 FTP。当用户单击“上传包”时,他们可以选择包的位置,一旦选择了位置,就会自动创建一个 InDesign 包并保存到用户机器上,然后将该包上传到我们的 FTP。文件上传到我们的 FTP 后,文件位置会在我们的软件中更新。我们的软件使用 IDML/XML 来进行预览和基本编辑。

问题:当从我们的软件打开其中一个文件时,图像链接会损坏。我们已经验证所有图像都作为包的一部分上传到链接文件夹中。在深入挖掘时,XML 引用了上传的用户机器的链接位置,而不是包中链接文件夹的位置。如果用户计算机上的链接图像包含在名为 links 的文件夹中(即使它链接到包外的文件夹),图像也会出现。所以我所知道的是,InDesign 正在寻找一个链接文件夹以恢复链接。

测试场景:

  1. 打开新的 InDesign 文档
  2. 放置来自断开连接的位置的图像(不在名为“链接”的文件夹中)
  3. 已创建包(已检查更新图形链接)

  4. 从包中打开文件(希望我被提示更新链接)打开INDD没有提示更新链接,指向包位置b。打开IDML没有提示更新链接,指向包位置

  5. 我将包外文件的 XML 与包内的文件进行了比较,包内的 XML 具有指向链接文件夹的更新链接位置。

为什么从包中打开 IDML 时我的链接会自动更新,但我们发送到 FTP 的包不会发生这种情况?我们的 FTP 使用 InDesign Server 而不是 InDesign CC

4

2 回答 2

1

全面披露——我在 Silicon Publishing 工作。

我们提供了一种名为Silicon Connector的产品,它允许在 InDesign 中直接进行 http 链接。有许多不同的 DAM 的口味。如果您需要对可公开访问的图像进行基本链接,Silicon Connector for Box 可以解决问题。

我们通过一个插件(用 C++ 编写)和一个提供 UI 来浏览 DAM 的扩展的组合来做到这一点。该插件扩展了 InDesign 的底层链接功能以允许 http 链接。

然后,这提供了将图像存储在 DAM/云存储(例如 Box)中的能力。如果您将图像放入存储在 Box 中的文档中,则文件链接将是实际的 http 链接,因此无论在何处或由谁打开您的文档,如果他们有权访问网络上的该位置(并安装了连接器),他们将能够使用该图像。本地引用不再是问题。

构建 InDesign 链接架构的开发人员现在是我们团队的一员。我们还有 Olav Kvern,Real World InDesign 的作者和前 InDesign 开发人员。我们当中还有一些人也曾是 Adob​​e 成员。我提到这一点是为了相信它确实有效。

同样,我是 Silicon Publishing 团队的一员,但在研究了其他尝试在 InDesign 中提供 http 链接的选项后,我可以说您找不到一个不是解决方法的选项。

我对类似问题发布了(几乎)相同的答案,但在这里也很相关。我希望这有帮助!

于 2017-03-27T22:34:18.050 回答
0

这种行为几乎是正常的,因为 idml 不是常规文档,而是用于重建初始文档的蓝图。因此链接信息不会更新,因为 InDesign 会尝试重建相同的旧文档。但是,您可能想要更新 idml 本身的路径。然后,当 InDesign Server 重新构建文件时,它会在适当的位置找到链接。一旦说了另一种方法是嵌入链接,但我不知道如何使用 idml。试试。

[编辑] 也可以考虑 CtrleLink: http ://www.emerasoft.com/digital-publishing/ctrlelink/ 允许外部链接。

于 2017-02-17T10:46:31.267 回答