问题标签 [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 投票
1 回答
142 浏览

.net - 在多个应用程序中生成文档

我需要创建一个为 Office (2000)、OpenOffice.org (2.0) 和 InDesign 生成大量模板的应用程序。模板的设计将在每个应用程序中进行,但我们需要一个占位符系统,以便我的应用程序打开一个模板,用一些文本(如姓名、地址、电话号码)替换占位符并保存文档。

使用这些占位符的最佳方式是什么?我的想法是使用方括号定义一个占位符,例如 [address]、[phone],然后进行搜索并替换为我从数据库中检索到的内容。Indesign 允许创建命名文本框,所以我只需在正确的文本框中插入文本。

有没有人有更好的主意?

0 投票
1 回答
1500 浏览

javascript - InDesign CS4 - Javascript - 使 TextArea 透明

在 InDesign CS4 设计器中,我可以非常轻松地使 TextArea 透明。我只需右键单击文档中的文本区域,选择效果-->透明度,然后在启动的“效果”窗口中,我可以在填充设置中将“不透明度”设置为 0%。

我正在尝试找出一种通过 javascript 使 TextArea 透明的方法。我最初认为我可以通过类似于以下代码的方式应用 ObjectStyle 来做到这一点:

它很近。它使 TextArea 透明,但在 TextArea 的边框周围留下一个黑框。有没有人做过这样的事情并对如何进行有任何建议?

0 投票
1 回答
1128 浏览

javascript - InDesign 脚本:需要将 INDD 文件导出为 INX (INDX)

我正在使用 InDesign CS4 和 CS3。两者都需要将文件导出到 CS2。我想使用 .jsx 代码片段导出到 INDX,但我似乎无法使用 ExportFormat."formatName" JS 代码这样做。看起来 Adob​​e 不支持从 javascript 导出到 INDX - 可能使用插件(但对于简单的导出来说这是很多开销)。

此外,我需要编辑 .indx 文件(只是 XML)以更改文件版本节点,以便 CS2 可以读取导出的文件。

这些布局非常简单,层数最少,没有任何效果,所以我不太担心降价。

我真正搞砸的是:

如何使用 JavaScript 脚本从 InDesign (CS3/CS4) 导出到 indx?

0 投票
2 回答
3885 浏览

c# - 使用 C# 和 COM 提取 InDesign CS4 图形

我正在尝试获取 InDesign 文件中图形的详细信息。出于技术原因,我使用的是 COM。不是我最喜欢的,因为(在 StackOverflow 的其他地方讨论过)你必须花费一半的时间来铸造。在 Theory (!) 中,下面的代码片段应该可以工作。Intellisense将doc.AllGraphics显示 为返回对象

http://www.indesignscriptingreference.com/CS3/JavaScript/Document.htm上的 CS3 脚本参考将其显示为图形数组

但是,我收到此错误消息:

无法将“System.__ComObject”类型的 COM 对象转换为接口类型“InDesign.Graphic”。此操作失败,因为 IID 为“{6AE52037-9E4E-442D-ADFC-2D492B4BCBEF}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002 (E_NOINTERFACE)) .

我尝试使用替代构造返回一个对象,然后将其转换为Indesign.Graphic。所有都失败并出现相同的错误。我不敢相信 Adob​​e 错过了包括这个界面。

关于解决方案的任何建议,以便我可以获得图形内容?

0 投票
1 回答
986 浏览

scripting - Indesign 脚本通过添加标签创建更深的结构

我首先开始使用 XSLT,然后使用 PHP。现在我将不得不尝试使用 Indesign 脚本(可能是 javascript)

我的问题是我有一个没有结构的 indesign 文件(没有标记,但一切都有段落样式)

我要做的是 1)根据样式为段落添加标签 2)通过向标签添加父元素来加深结构

一个例子:

本文:

必须成为(导出到 XML 时)

任何帮助表示赞赏!这样做的代码示例将非常棒,但也非常欢迎朝着正确的方向前进。

当我可以改变这一点时,我已经很高兴了:

对此

0 投票
7 回答
370 浏览

css - 我们应该使用什么语言来创建包含大量表格、颜色和图像的打印材料?

我们正在寻找一种制作打印文档的好方法,如下所示,其中包含与其他页面共享的内容(下面的扫描文档是 102 页小册子中的一页)。例如,“期望的结果”部分在其他几个页面上被重述。当我们想要调整或添加它时,我们目前必须找到文本所在的所有位置,然后在其中复制/粘贴。我确信我不必向您解释为什么这是有问题的。

这些页面目前是在Adob​​e中制作的,我不太喜欢它,所以我很高兴地接到任务,将它们移植到避免手动复制粘贴的东西中。

这是 LaTeX 的工作吗?我只是涉足它,但如果你认为 LaTeX 是这项工作的正确工具,那么请指出我开始学习的正确方向。

总是有任何从数据库读取并输出 HTML 的 Web 语言(例如 PHP 和 MySQL;将我们的共享文本块存储在 MySQL 数据库中,或类似的东西),但过去我在尝试格式化事物时遇到了很多问题用于打印;有没有很好的指南来制作打印格式的 HTML 页面?我知道 CSS media="print" 属性,但这与我在这方面的知识范围有关。


样本打印页

0 投票
7 回答
11029 浏览

xml - Indesign 和 XML - 如何自动流入具有不同样式的多个页面?

我现在有点问题。我正在尝试使用 indesign (cs3) 和 xml。

基本上我有一个模板,它有 1 个主 dps,两个页面都有相同的数据(字段 1-5)但一个左对齐,一个右对齐 - 因此段落样式略有不同。我想要做的是导入 xml 并让 indesign 将数据从各个节点流到许多页面中。

例如xml格式:

我几乎可以通过标记母版页上的框架,然后创建页面并导入 xml 来完成这项工作,但是它只会将前 2 个节点重复地流入页面,以获得所有节点的总数。

我也几乎可以通过从未标记的母版创建一个页面然后使用 field1-5 标记标记框架然后导入 xml 来使其工作。这填充了第一页,但是我找不到使其余数据流入新页面的方法...

我错过了什么吗?我是一个彻头彻尾的笨蛋吗?如果有人可以提供任何帮助,将不胜感激......

0 投票
4 回答
1339 浏览

objective-c - Indesign 脚本 - 保存副本

我正在使用 Objective-C 脚本桥与 InDesign CS3/CS4 进行通信。不幸的是,我被困在保存命令上,该命令似乎仅作为标准套件的一部分存在,并且没有在 InDesign 中再次定义。因此,看起来我可以保存、另存为但不能保存复制文档。有谁知道如何进行?

只是简单解释一下保存和保存副本之间的区别 - 使用保存副本当前文档不会改变,这与保存或另存为相反。

0 投票
5 回答
6145 浏览

java - 如何在indesign中以编程方式将CMYK转换为RGB

我在 indesign 中有一个 CMYK 颜色空间,我想将其转换为 RGB 颜色空间,我得到了一些代码,但我得到的数据不正确。

我尝试过的一些代码如下


CMYK 颜色空间中的值是 C=35、M = 29、Y = 0、K = 16,正确的 RGB 值是 R = 142、G = 148、B = 186。

在 adobe indesign 中,我们可以使用色板将模式更改为 CMYK 或 RGB。

但我想以编程方式做到这一点,我可以得到任何将 CMYK 转换为 RGB 的算法,这将给出正确的 RGB 值。

还有一个问题,如果 RGB 的 alpha 值为 1,那么 CMYK 的 alpha 值是多少?

谁能帮我解决这些问题...在此先感谢。

0 投票
4 回答
3295 浏览

text-extraction - 访问 Adob​​e InDesign 文件

我需要一些指导来解决以下问题:

我有很多 InDesign 文件,我必须设置一个进程来跟踪某个段落或文本块是否在文件的不同版本之间发生了变化。如果文本块已更改,我想以“便携式”格式(html、pdf、txt)提取该文本块。

  1. 是否有 Adob​​e 产品可以做到这一点?
  2. 是否有任何公共 API 可以访问 InDesign 文件?
  3. 是否可以将 InDesign 导出为 html ?