gpt4 book ai didi

ruby - 以编程方式将数据插入 InDesign 文档

转载 作者:数据小太阳 更新时间:2023-10-29 07:07:37 25 4
gpt4 key购买 nike

我必须使用 Adob​​e InDesign 来创建文档。我们基本上需要在整个文档中有几个变量(公司名称、项目名称等)需要填写。

我想知道是否有一种方法可以采用现有模板,并使用我熟悉的语言(Ruby、Python 等)以编程方式填充这些模板。我尝试使用文本编辑器打开 Adob​​e InDesign 文件 - 但是当我使用 Notepad++ 进行修改然后在 InDesign 中打开文件时,它告诉我文件已损坏。

如果您对以编程方式构建 InDesign 文档有任何见解或了解任何教程,我们将不胜感激。

附言我尝试查看 Adob​​e 的 ExtendScript,但没有找到太多适用于 InDesign 的文档。

感谢您的帮助!

最佳答案

在 Ruby/Python 中没有(合法的)方法可以做到这一点。理论上可以使用任何语言直接编辑 InDesign 文档,但是:

  1. 这远不只是修改一些文本那么简单,您必须了解更多有关格式的信息,并且
  2. 这直接违反了 InDesign 许可协议(protocol),这意味着如果 Adob​​e 发现您可能会面临法律诉讼。

ExtendScript 非常适合做这样的小事。如果您打开 ExtendScript Toolkit 并将目标设置为 InDesign,您可以轻松浏览和搜索整个 API。搜索/替换简单的文本变量一点也不难。

另一种方法是将文档导出为 .idml 语言,这种语言在 InDesign 之外进行编辑更容易且合法。

关于ruby - 以编程方式将数据插入 InDesign 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com