问题标签 [indesign-server]
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.
java - COM 中的 bindtomoniker java 等效项
我已经使用 Java Jacob 库与公开 COM 接口的 inedesign 服务器应用程序进行通信。通常您会通过 clsid 或 programid 进行通信。例如 -
到现在为止还挺好。但是,当 indesign 服务器应用程序有多个命名实例时,文档声明应通过应用程序实例名称而不是 clsid/programid 进行通信。这不适用于上面列出的代码行。对于 C#,文档建议使用 -
对于 VB -
Java中是否有支持此功能的库?
automation - 如何将 InDesign IDML 转换为 Tiff?
我需要获取客户端提供的 idml 文件,稍微旋转它们以填充一些占位符并生成 TIFF 文件。这需要自动发生,我可以使用 InDesign Server。
我有第一部分下来。我还发现了如何通过 SOAP 连接到 InDesign Server 并将 IDML 文件转换为高分辨率 PDF 或低分辨率 JPG(这意味着其他一些选项)。
我对如何在剩下的过程中生成 TIFF 文件感到有点茫然,adobe 论坛并没有太多帮助。我的印象是,这种事情正是引入 IDML 格式的原因,所以我假设那里有不错的支持,但到目前为止我能想到的最好的方法就是去IDML via Indesign Server to PDF (or SVG) via Inkscape Command-line to PNG via System.Drawing to TIFF
,但这似乎太可怕了做作且容易出错(而且我不知道如何处理多个页面)。
有任何想法吗?
javascript - Indesign 服务器脚本 Textarea.Contents
我正在创建一个用于 Indesign Server (CS3) 的 Javascript 脚本。
尝试查找文档中的所有文本区域并找到它们的内容。
使用 Adobe 提供的功能,我可以轻松地遍历所有文本区域。
但是,当我尝试获取 TextArea 的内容时,我只获取在该 textarea 中可见的内容,而不是输出端口文本。
换句话说,如果 Indesign 文档包含一个带有小加号的 textarea,表示还有更多的文本,但它不适合,那么我的脚本不会返回隐藏的文本。
或者,换个说法。当'textarea'的'overflows'属性为假时,我可以获取全部内容吗?
完整代码:
如何阅读 Textarea 的全部内容?
flash - 在 Flash Player 中表示文本,忠实于 InDesigns 的文本表示
我想在 Flash 中显示一个可编辑的文本字段,它具有与在 InDesign 文档中定义的相同的文本格式、列、填充和字母间距。
这可能吗?- 是否可以使用更新的文本布局格式来紧密呈现相同的格式集,因为用户可以在 InDesign 中布局文本?
-> 如果是这样,我将如何从 InDesign 获取信息到 Flash?- 我使用 InDesign 服务器实例,并开始尝试将文本导出为 swf。文本作为静态文本类的实例逐行导出,因此无法在客户端进行编辑。
谢谢
阿斯格
indesign-server - 迭代设计服务器中的所有参数
要在 Indesign Server 中接收参数,您只需调用:
但是当我喜欢遍历所有参数时,Indesign Server 似乎不明白如何做到这一点。有一种方法app.scriptArgs.getElements();
,但您仍然无法获得任何参数,请参阅文档。
有人有想法吗?我喜欢接收传递给脚本的所有参数的数组列表。
java - How to add javascripts to my InDesign Server Java web app?
I wrote a simple Java (1.5)-based web app (deployed on a Tomcat-6-server), which communicates with an InDesign server using CORBA.
After I managed to add job options (stored in separate files within the filesystem), I'd like to do the same for Javascript files, which already work fine in the InDesign client. Unluckily I was unable to identify how to "hook" the scripts into my CORBA application, just like I did with job options.
Unfortunately, the official docs do not tell me how to do this. Can anyone offer help?
javascript - 在 InDesign 中旋转元素的值
我想知道是否可以使用自定义脚本从 InDesign 元素中的 ImageElement 获取旋转值?我是 InDesign 服务器脚本的新手,但如果可能的话,我已经开始学习了。
xml - 可以通过 SOAP 在 InDesign 服务器中调用 JSXBIN 脚本吗?
我正在向在 Windows VPS 上运行的 InDesign Server 发出 SOAP 请求。我们已经在这台服务器上运行 JSX 脚本很长时间了,所以我们知道它运行良好。然而,第三方开发公司向我们提供了一个 JSXBIN 文件来运行,我们在运行它时没有任何成功。
这是我们的要求:
这是我得到的回复:
我们认为路径是正确的,所以要么scriptLanguage
是错误的,要么是二进制文件内部有错误。有任何想法吗?
adobe-indesign - 连接到 Adobe InDesign 控制台
我有一个在 Windows 2007 VPS 上运行的 InDesign Server 实例,它在端口 8081 上运行 SOAP 服务。它作为 Windows 服务运行并运行开发和实时 JSX 脚本,具体取决于脚本的路径(我们有一个dev 文件夹和一个 live 文件夹)。
我在运行新脚本时遇到问题,因此想访问正在运行的服务的控制台,但我很难在 Adobe PDF 文档中找到有关如何执行此操作的参考。我知道找到了脚本本身,因为特定代码行的 Windows 事件查看器中存在错误,但我认为它在定位 JSXBIN 资源时遇到了问题。错误消息仅列出有问题的变量,而不是显式路径。
我已修改脚本以将路径信息输出到标准输出,但这不会进入事件日志。那么,我可以在正在运行的服务的控制台上获得一个窗口吗?我不想停止当前的服务,因为它正在用于实时。
我从文档中得到的一些想法:
我认为这个可执行文件会启动一个新实例,这不是我想要的(它会选择一个新的端口号,或者尝试使用 8081 并且由于端口正在使用而无法启动 - 我没有尝试过明显的原因)。这些标志分别在 DOS 窗口中显示标准输出,并将标准输出重定向到事件日志。
adobe-indesign - inDesign 脚本:使用 JavaScript 获取具有特定段落样式样式的文本和页码
我有一个包含 10 页的 inDesign 文档,里面填满了文本。文本使用不同的段落样式设置样式,其中一些与构建自定义目录有关。
有两种相关的段落样式,“Header1”和“Header2”,我试图从中构建自己的目录,我想将其导出到文本文件中。
我需要获取的相关信息是带有“Header1”和“Header2”样式的文本以及相应的页码。
我试图通过 GREP 来实现这一点并且成功了一半,但是 GREP 扫描整个文档而不是逐页扫描。
有没有办法按段落样式逐页浏览所有样式文本?
提前致谢!