问题标签 [adobe-indesign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3681 浏览

xml - 如何使用 XML 数据生成 InDesign 内容

我试图通过导入 XML 数据在 InDesign 中生成一些内容,但我不知道该怎么做。这是我所拥有的:

XML

这就是我想要的结果:

设计

我该怎么做呢?这是发布此类问题的正确网站吗?

0 投票
1 回答
221 浏览

xcode - XCode:使用终端启动时出现dylib链接问题

我在 XCode 上开发了一个项目,其中添加了 somme dylib。该项目在使用 XCode 启动时可以编译并很好地执行。

但是当我尝试在我的 shell 中启动它时,我得到了 lib 错误:

这是一个错误,我可以通过复制 usr/lib 文件夹中的库来解决。我的帖子上没问题。但是分发时就不行了。我认为我在 XCode 项目中的链接器做错了,但看不到什么。

我使用 XCode 3.2.6。这些库出现在我的目标中,在“Link Binary With Libraries”下,以及 Groups&Files 下的“Libraries”文件夹中

我不确定这是否重要,但我的项目是 Adob​​e InDesign 的插件。

提前致谢。

0 投票
3 回答
626 浏览

xml - InDesign CS5 可以在导入 XML 数据时进行自动分页吗?

我在谷歌上搜索了很多关于将 XML 数据导入 InDesign CS5 的分页,但问题仍未解决。

给一个包含四个产品元素的页面,如果我有一个包含八个产品标签的 XML 文件,我可以成功导入它,但是只会显示一个包含四个产品的页面,剩下的四个没有了!

如何让 InDesign CS5 自动为我的 XML 导入进行分页?多谢。

0 投票
1 回答
843 浏览

javascript - 如果打开了 scriptUI 调色板,为什么 InDesign 会失去所有键盘功能?

救命!我有一个简单的 InDesign 脚本来显示调色板窗口。问题是,当我显示此窗口或任何其他 scriptui 调色板时,InDesign 失去了所有键盘焦点 - 我无法输入任何内容。就好像脚本调色板吃掉了我所有的键盘输入。

这是最简单的脚本:

我错过了什么吗?有没有其他人看到这个问题?我在 XP Pro SP3 上使用 InDesign CS4;采用酷睿双核的戴尔 Precision T3400;4mb 内存。

这是我在 InDesignSecrets 上的帖子的链接:http: //indesignsecrets.com/forum/indesign-add-ons-scripts-scripting-and-plug-ins/scriptui-palette-breaks-keyboard#p8419

0 投票
1 回答
597 浏览

apache-flex - InDesign SDK:从 Flex 面板拖放

我在 InDesign 中有一个 Flex 面板,我可以从中拖动一个 URL。如果我将此 URL 放在文本编辑器或 Web 浏览器上,它就可以工作。但是当我尝试将它放在我的 InDesign 文档上时,它有点难。

我已经实现了 CDragDropTargetFlavorHelper 的子类。drop 在 Windows 上完美运行。但是在 mac 上,我的方法 CouldAcceptTypes 有问题:

问题是 response.canDo() 在 Windows 上回答 kTrue,但在 Mac 上回答 kFalse。我试图探索 dataIter 的内容,但对 dataIter->First() 的调用返回 nil。我尝试了一个控制器->GetItemCount(),它返回 1。但是如果我尝试一个控制器->GetDragItem(1),我得到一个零指针。我有印象没有项目。不过,正如我所说,该 drop 在 InDesign 以外的其他应用程序上也有效。

是内化的问题吗?或者是其他东西 ?它让我干了。

提前致谢

- - - - - - - - - - - - - 编辑 - - - - - - - - - - - - ------------ 我解决了这个问题,但发现了另一个问题。弹性面板发送的风格已更改,因此它是文本风格而不是 URL 风格。我的方法 canAcceptType 现在可以工作了:

现在问题出在 ProcessDragDropCommand 方法中。这是代码:

问题是我得到的 IMPDataObject 为零。控制器中没有项目。但是,CoulAcceptTypes 方法中有一些项,在 DataObjectIterator 中。那么,我的物品在哪里?

我尝试使用自定义 CDataExchangeHandlerFor,但无法真正理解它的用途。无论如何它都没有用。

有人有想法吗?

问候, 雷米

0 投票
1 回答
968 浏览

soap - InDesign 服务器 CS 5.5 app.scriptArgs.get 在 jsx 脚本中不起作用

我正在使用 Adob​​e InDesign Server CS 5.5 并且遇到 *.jsx 脚本无法读取输入参数的问题

我运行以下命令: sampleclient.exe -host localhost:8080 "c:\CreateJPEG.jsx" param1="1"

这是脚本:

app.scriptArgs.get("param1")总是假的。所有文件都表明这应该有效。

0 投票
0 回答
780 浏览

pdf - PDF 导出的 InDesign 进度

我制作了一个包含大约 2000 页的数据合并文档,将其保存,现在我尝试将其导出为打印质量的 PDF 文件。不幸的是,此操作没有进度条,我无法确定导出整个文件所需的时间。

有谁知道如何评估导出这种大小的文档所需的时间?

0 投票
1 回答
437 浏览

javascript - InDesign “数据源” - 简单的 iPad/Android 应用程序

好的,
我不会得到这个问题的完整答案,但也许有人可以给我一些提示,或者告诉我这是否可行。目前的情况是:

从 InDesign 文件创建的打印文档。除了视觉标记之外,数据中没有很好的结构。该文档用作 GUIDE/CHECKLIST 样式。

有点像“读一些东西”——“如果是,第 20 页”——“如果不是,第 34 页”有点像这些早期的 TXT 冒险。

客户现在想要“把它放在平板电脑上”——显而易见的方法是获取所有数据,将其格式化为一些漂亮的 XML,编写一个应用程序来呈现数据并提供额外的功能。

现在,另一方面,他们已经接近他们的最终产品,一个简单的 PDF 文档渲染在平板电脑上看起来不错。但是,缺少一些功能,例如“导航返回链接”(单击,转到第 23 页,单击“返回”并从那里开始)。

我虽然可以用 PDF 中的 JS 来做到这一点,但这在 Android 上不起作用。他只是忽略了javascript(计算器示例)。

所以现在,在建议实施您自己的解决方案之前,我正在寻找仍然接近源代码的东西。例如 InDesign PLUS 代码。

我希望你能明白我的意思。也许是另一个例子:你不能用一个简单的 Word 文档来做,你可以用 VBA inside word 做。

我不能用我做的简单 PDF 做什么???+ ???在 iPad/Android 上(我们不需要两个版本,一个就足够了,它是一个封闭的系统,我们控制设备和源文件。非常适合独立应用程序,但我认为第 1 步过大了)。

克里斯

0 投票
1 回答
2138 浏览

javascript - 如何在 InDesign CS5 javascript 中将一组元素锚定到特定的 TextFrame

我编写了一个导入脚本,它将文章从 xml 文件放入 Indesign masterspread 中。每篇文章都将被放入一个新的文本框中。每篇文章都可以有多张带标题的图片。图片和标题将在导入时进行分组,并应锚定到文章文本框中。

该脚本运行良好,可以导入文章,并将段落放入创建的文本框中。每张图片和标题也将正确分组。

但在这一点上我卡住了。我不知道如何将组锚定到给定的文本框中。

在这里我构建了 TextFrame

导入图片和标题

分组对象

现在想做这样的事情。

这有效: 这不起作用。
0 投票
1 回答
187 浏览

macruby - MacRuby ScriptingBridge 加载速度

有没有更快的方法从 MacRuby 加载脚本桥应用程序?

当我为 Adob​​e InDesign 制作 SBApplication 对象时,加载时间超过 10 秒。这是我一直在使用的代码:

当然,生成的头文件对于 InDesign 来说是巨大的……有没有办法强制使用支持文件?