概述:我们为 InDesign 创建了一个自定义插件,允许用户使用与在线软件相同的凭据将文件上传到我们的 FTP。当用户单击“上传包”时,他们可以选择包的位置,一旦选择了位置,就会自动创建一个 InDesign 包并保存到用户机器上,然后将该包上传到我们的 FTP。文件上传到我们的 FTP 后,文件位置会在我们的软件中更新。我们的软件使用 IDML/XML 来进行预览和基本编辑。
问题:当从我们的软件打开其中一个文件时,图像链接会损坏。我们已经验证所有图像都作为包的一部分上传到链接文件夹中。在深入挖掘时,XML 引用了上传的用户机器的链接位置,而不是包中链接文件夹的位置。如果用户计算机上的链接图像包含在名为 links 的文件夹中(即使它链接到包外的文件夹),图像也会出现。所以我所知道的是,InDesign 正在寻找一个链接文件夹以恢复链接。
测试场景:
- 打开新的 InDesign 文档
- 放置来自断开连接的位置的图像(不在名为“链接”的文件夹中)
已创建包(已检查更新图形链接)
从包中打开文件(希望我被提示更新链接)打开INDD没有提示更新链接,指向包位置b。打开IDML没有提示更新链接,指向包位置
- 我将包外文件的 XML 与包内的文件进行了比较,包内的 XML 具有指向链接文件夹的更新链接位置。
为什么从包中打开 IDML 时我的链接会自动更新,但我们发送到 FTP 的包不会发生这种情况?我们的 FTP 使用 InDesign Server 而不是 InDesign CC