问题标签 [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.
javascript - 使用 javascript 脚本可靠地检测 InDesign Server 中 TextFrames 中的文本溢出?
我目前正在使用 InDesign Server 编写一些 Javascript 脚本。在更改格式或将 XML 放入其中后,我无法可靠地检测 TextFrame 中的溢出。
例如,我有一个函数可以缩小 4 列 TextFrame 的高度,直到文本溢出框架。然后它增加高度,直到它不再溢出。这应该导致尽可能接近相等的列高。
在 InDesign 桌面中,这可以正常工作(进行一些修改以使其使用当前选定的对象),但在 InDesign Server 中,这似乎在收缩阶段过冲,然后仅扩展一次。
将 XML 放入 TextFrame 然后检测该文本是否导致溢出后,也会出现类似的问题。如果我在 placeXML() 之后直接检查溢出,它总是返回 false,但如果我在脚本的后面部分检查溢出,它会正确检测到它。
这有点像计算文本是否溢出时存在延迟,但它会通过脚本继续进行,直到在 TextFrame 上更新溢出属性。
有没有办法强制脚本等到溢出属性更新?还是设置脚本的模式等待刷新?还是我只是做错了?
javascript - 是否可以从 ExtendScript 外部执行 JSX 脚本?
通常,当您编写 .jsx 脚本以自动化 Adobe 产品(如 InDesign、Illustrator 或 Photoshop)时,您会从 ExtendScript IDE 编写、调试和执行脚本。是否可以绕过 ExtendScript 并从第三个程序运行脚本?
我认为 Adobe 产品有一个内置的 JavaScript 解释器,ExtendScript 可以连接到它来访问 Adobe 对象模型并自动化他们的软件。我希望能够直接连接到该解释器并运行 jsx 文件,就像在 ExtendScript 中一样。
adobe-indesign - InDesign 的报纸生成器:IDML 还是 InDesign Server?
我正在创建一个库来生成 IDML/InDesign 格式的报纸。
今天,这个图书馆已经使用 PDFLib 输出报纸,这让我们可以控制(以点为单位)正在绘制的内容。
在我们的 IDML 版本引擎中,我们必须处理 TextFrame 和 Stories,但我没有与 PDFLib 相同的控件。
我不知道我的 Story 是否适合 TextFrame,我不知道是否需要调整它的大小或创建一个新的链接 TextFrame 以继续在下一列中打印相同的 Story。
由于最终的库将在服务器中使用,我是否需要使用 InDesign Server 来生成它?如果故事不适合一个,我可以自动调整 TextFrames,创建一个新的,(等等..)?
或者可以仅使用纯 IDML 来完成此控制吗?
谢谢
php - Adobe InDesign CS5 Server JavaScript:通过 XML 标签获取矩形
当前设置:
Adobe InDesign Server CS5 通过 PHP SOAP 通过 ExtendScript 编写脚本
问题:
我目前正在使用以下代码将图像文件放入矩形中:
这很好用;该img
文件按预期放置到矩形中。但是,这仅指文档中的第一个矩形:如果文档中有两个矩形,则图像将放置到最后创建的矩形中。
理想情况下,我希望能够通过其 XML 标记来引用矩形 - 例如:
有人对如何实现这一点有任何建议吗?我意识到这是一个初步的问题,但经过几个小时的搜索,我没有发现任何乐趣。
非常感谢
adobe-indesign - Adobe InDesign Server 示例
我是 Adobe InDesign Server 的新手,我很难找到一款好的厨房水槽应用程序。我从 SDK 获得的所有示例似乎都部分有效。我要做的就是从服务器端使用 InDesign 的母版页并编辑某些文本字段。例如,将名字和姓氏放在特定的文本字段中。有谁知道获取显示所有功能的示例代码的好地方,或者我将如何解决这个问题?
adobe-indesign - 删除 xml 信息/引用而不丢失结构
我目前正在开发一个构建目录的项目。目录由几个不同的、链接的 INDD 文件组成。现在,这些 INDD 文件被 XML 数据填充并保存。当我们导入它们时,我们总是会收到缺少 xml 链接的错误。现在,一旦 indd 被填满,我们就不再需要 xml 引用了。我检查了 indesign 中的链接页面,看看是否有对 xml 的引用,但没有...
如何在不丢失对文本框或其结构的引用的情况下从 indesign 文件中删除所有 xml 信息。
谢谢
问候
马里奥
indesign-server - 使用 InDesign Server 将页面导出为 png
有没有办法使用 InDesign 服务器将页面导出为 png 格式?
以下代码适用于文本框架。我如何对完整的页面内容执行相同的操作?
epub - adobe indesign atomation 使用 .net
你能给我一些关于如何自动化一个简单的功能来将 indd 导出到 pub 的想法。我需要有 indesign 服务器吗?谢谢!
quark 到 epub 的转换自动化怎么样?谢谢!问候,
杰罗姆
c# - 使用 C# over COM 进行 InDesign Server 开发
我想开发一个基于InDesign Server
in C#
over的应用程序COM
。目前我正在为理想的设置而苦苦挣扎,因为我找不到~interop.dll
可以从我的源存储库中引用的合适的设置(以便其他开发人员能够针对InDesign Server
类、结构等进行编码)。我开始相信实际上没有这样的事情,这意味着每个开发人员都必须安装一个trial
版本并通过包装器InDesign Server
注册它。有人可以指出我正确的方向吗?Visual Studio
COM
提前谢谢!
soap - InDesign 服务器 CS 5.5 app.scriptArgs.get 在 jsx 脚本中不起作用
我正在使用 Adobe InDesign Server CS 5.5 并且遇到 *.jsx 脚本无法读取输入参数的问题
我运行以下命令: sampleclient.exe -host localhost:8080 "c:\CreateJPEG.jsx" param1="1"
这是脚本:
app.scriptArgs.get("param1")
总是假的。所有文件都表明这应该有效。