【问题标题】:InDesign automated XML merge and PDF creation without InDesign ServerInDesign 自动 XML 合并和 PDF 创建,无需 InDesign Server
【发布时间】:2021-07-25 19:04:57
【问题描述】:

我有一个客户在 InDesign 中构建了一个大型产品目录。它有静态部分和动态部分,需要定期从其数据库生成的 XML 文件中进行数据合并。

他们希望能够在不拥有 InDesign Server 或启动 InDesign Desktop 的情况下拥有一个工作站,自动与最新的 XML 文件合并并生成整个目录的 PDF,而用户交互尽可能少(最好是在任何时候自动XML 文件更改,或者至少通过单击 InDesign 外部的按钮)。

无论有没有 IDS,这都可能吗?可以设置脚本来执行此操作吗?

提前感谢您的任何意见!

【问题讨论】:

  • 不,如果没有 InDesign 引擎,您将无法处理 indd 文件。否则,您可能不得不考虑替代解决方案,例如 XSL-FO 或基于 Web 的 PDF 生成工具,例如 Callas 的 PDFChip。
  • 我想您可以将目录转换为 IDML 格式并操作 XML。我怀疑您需要付出的努力将超过您试图避免的任何许可成本。从好的方面来说,您所描述的工作不需要 InDesign Server。整个事情都可以编写脚本并在 InDesign 的桌面副本中运行。
  • 如果需要启动 InDesign Desktop,这可能是客户可以接受的折衷方案。他们主要是想避免 IDS 的高昂成本,但如果我所问的(无需运行 InDesign 的全自动合并和 PDF 创建)完全可以使用 IDS,我想给他们这些信息。也就是说,当 XML 文件更改时,是否可以通过 InDesign 自动启动 PDF 生成?还是必须手动导出为 PDF?
  • 但如果我所问的(无需运行 InDesign 的全自动合并和 PDF 创建)完全可以使用 IDS,我想给他们这些信息。 > 是的。也就是说,当 XML 文件更改时,是否可以通过 InDesign 自动启动 PDF 生成?是的。你可以想到一个热文件夹。一些工作流程软件就是为此设计的,例如 Enfocus Switch。 Applescript 文件夹操作打算这样做,但结果是随机的。

标签: xml pdf adobe-indesign indesign-server


【解决方案1】:

我最终创建了一个 node.js gulp 应用程序,它侦听 XML 输入文件夹,下载 XML 中引用的图像,执行一些 XSLT,然后启动 InDesign 桌面。 ID 启动脚本接管并执行 XML 导入、导出 PDF,然后关闭 InDesign。

节点应用再次接管,侦听正在放置的 PDF,然后将文件上传到 Web 服务器。

谢谢大家的反馈。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    相关资源
    最近更新 更多