InDesign以XML格式链接

时间:2017-02-16 19:17:51

标签: xml image adobe-indesign indesign-server file-location

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

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

测试场景:

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

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

  5. 我将包外的文件中的XML与包内的文件进行了比较,包内的XML具有指向links文件夹的更新链接位置。
  6. 为什么从包中打开IDML时我的链接会自动更新,但是我们发送给FTP的包不会发生这种情况?我们的FTP使用InDesign Server而不是InDesign CC

2 个答案:

答案 0 :(得分:1)

完全披露 - 我在Silicon Publishing工作。

我们提供名为Silicon Connector的产品,允许在InDesign中直接进行http链接。有许多不同DAM的口味。如果您需要基本链接以便可以访问公共图像,那么Silicon Connector for Box就可以正常使用。

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

这提供的是将图像存储在诸如Box的DAM /云存储中的能力。如果将图像放入存储在Box中的文档中,文件链接将是实际的http链接,因此无论在何处或谁打开文档,如果他们可以访问Web上的该位置(并且已安装连接器),他们将能够使用该图像。本地参考不再是问题。

构建InDesign链接体系结构的开发人员现在是我们团队的一部分。我们还有Olav Kvern,Real World InDesign的作者和前InDesign开发人员。还有一些我们其他人也曾经是Adobe-ites。我提到这一点,以确信它确实有效。

同样,我是Silicon Publishing团队的一员,但是他已经研究了其他选项,试图在InDesign中提供http链接,我可以说你找不到一个不能工作的选项 - 周围。

我在类似的问题上发布了(差不多)相同的答案,但这里也是相关的。我希望这有帮助!

答案 1 :(得分:0)

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

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