问题标签 [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.
python - SimpleIDML 如何将 IDML 转换为 PDF?
我是 INDD CC 服务器的新手。我已经实现了在Windows上运行的Indesign 服务器。我需要将IDML 转换为 PDF但有问题。
我使用SimpleIDML Python 库来操作 Adobe(r) IDML(r) 文件。
我的示例脚本是
I2P.py
在文档中:
当我运行 I2P 脚本时,我会报错:
手动我可以在服务器目录中看到动态创建的目录tmp9LVUWj。服务器路径期望在同一时间。
无法弄清楚如何在代码中设置 indesign-server/workdir 和访问以及如何解决?我在这方面花了很多时间,却找不到帮助或示例代码。
或者是否有其他 python 包可以从 IDML 转换为 PDF。
提前致谢
xml - InDesign 自动 XML 合并和 PDF 创建,无需 InDesign Server
我有一个客户,它在 InDesign 中构建了一个大型产品目录。它具有混合的静态部分和动态部分,这些部分需要定期从其数据库生成的 XML 文件中进行数据合并。
他们希望能够拥有一个工作站,无需拥有 InDesign Server 或启动 InDesign Desktop,自动与最新的 XML 文件合并并生成整个目录的 PDF,尽可能少的用户交互(最好是在 XML 文件生成时自动生成更改,或者至少通过单击 InDesign 之外的按钮)。
这可能有或没有IDS吗?可以设置脚本来执行此操作吗?
提前感谢您的任何意见!
xml - XML 中的 InDesign 链接
概述:我们为 InDesign 创建了一个自定义插件,允许用户使用与在线软件相同的凭据将文件上传到我们的 FTP。当用户单击“上传包”时,他们可以选择包的位置,一旦选择了位置,就会自动创建一个 InDesign 包并保存到用户机器上,然后将该包上传到我们的 FTP。文件上传到我们的 FTP 后,文件位置会在我们的软件中更新。我们的软件使用 IDML/XML 来进行预览和基本编辑。
问题:当从我们的软件打开其中一个文件时,图像链接会损坏。我们已经验证所有图像都作为包的一部分上传到链接文件夹中。在深入挖掘时,XML 引用了上传的用户机器的链接位置,而不是包中链接文件夹的位置。如果用户计算机上的链接图像包含在名为 links 的文件夹中(即使它链接到包外的文件夹),图像也会出现。所以我所知道的是,InDesign 正在寻找一个链接文件夹以恢复链接。
测试场景:
- 打开新的 InDesign 文档
- 放置来自断开连接的位置的图像(不在名为“链接”的文件夹中)
已创建包(已检查更新图形链接)
从包中打开文件(希望我被提示更新链接)打开INDD没有提示更新链接,指向包位置b。打开IDML没有提示更新链接,指向包位置
- 我将包外文件的 XML 与包内的文件进行了比较,包内的 XML 具有指向链接文件夹的更新链接位置。
为什么从包中打开 IDML 时我的链接会自动更新,但我们发送到 FTP 的包不会发生这种情况?我们的 FTP 使用 InDesign Server 而不是 InDesign CC
indesign-server - 如何在 InDesign Server 的特定页面上放置从模板生成的文档索引?
我得到了一个模板文档,我们已经研究了如何使用索引标签添加数据。
我已经弄清楚如何使用 index 对象上的 generate 函数将索引放置在某些页面上。但是,当我指定应该包含索引的页面时,我看不到索引。索引页确实有一个母版页。
这是我正在使用的测试脚本以供参考。我希望它将索引标题放在适当的页面上。
php - Indesign 服务器肥皂响应
我需要调试一个肥皂网络服务,但我不知道从哪里开始。这是返回错误的数据,我需要找出原因。它在http://localhost:18385上运行,我可以控制我发送但不知道端点文件的参数。如果我在浏览器上写http://localhost:18385我得到
提前致谢
javascript - 应用 ParagraphStyle 后文本框消失
至少我没有太多的 Indesign 经验,但我被要求调查是否有可能(使用脚本的 indesign 服务器)开始一个新文档,应用主跨页,插入一些段落并应用一些段落样式。
我想出的解决方案是这个
当我注释掉 applyParagraphStyle 代码时,这有效并且可以看到我的文本。
从我尝试应用段落样式的那一刻起,文本就被隐藏了。然后,当我在 Indesign 中打开保存的 indd 文件并在空白文本框中单击 command+shift 时,会出现文本,并且我还看到出现了一个额外的图层。
我也尝试以或多或少相同的方式应用 CharacterStyles,但这并没有带来任何问题。
我认为问题在于我可能以错误的方式处理这个问题?
javascript - indesign 脚本 - 查找文本区域、添加文本和应用样式
想要应用脚本来查找文本区域,给它一些文本并更改文本的颜色
在这里我添加了文本,但不知道哪些属性会改变颜色:
aem - 如何将 XML 文件从 AEM DAM 发送到 InDesign 服务器?
我正在使用 Java 在 AEM DAM 中务实地创建 XML 文件。我想将此创建的 XML 文件自动发送到 Adobe INDesign 服务器。我想在 InDesign 服务器中导入这个 XML 文件。
1) 如何在 AEM DAM 中创建文件后自动将创建的 XML 文件发送到 InDesign 服务器?
2) 如何将 AEM DAM 与 InDesign 服务器集成?
请帮我。我是 AEM 和 InDesign 服务器的新手。
adobe-indesign - InDesign Server 在数据合并时崩溃
我正在尝试与 InDesign Server 进行非常基本的数据合并并不断崩溃。./InDesignServer -port 18383
我以没有问题的方式启动服务器。我用./sampleclient ./scripts/test.jsx
.jsx 调用脚本如下所示:
InDesign Server 响应:
并崩溃。该脚本在 InDesign CC Desktop 中运行良好。服务器似乎在 .mergeRecords() 调用上崩溃。任何想法为什么?
编辑:我已将代码修改为 1)文件路径中没有空格 2)在执行合并之前检查我的对象是否全部存在。
它记录“执行合并...”,因此我的文件路径实际上确实指向存在的文件。更重要的是,它充满了崩溃,并且不报告任何错误。
编辑 2:应该注意,这是启动 sampleclient 的终端窗口从 IDS 获得的错误:Error -1 fault: SOAP-ENV:Client [no subcode]
"End of file or no input: Operation interrupted or timed out"
Detail: [no detail]
adobe-indesign - 创作的目的是什么在加载到 indesign 文件之前在文本文件中
我有将一组xml转换为文本文件的perl脚本,稍后它将被编码或格式化以将文本文件导入到indesign中。因此,文本文件的输出有一些 indesign 标签,包括、<para:body>
和其他标签。我知道这些是为了满足导入设计文件和保持格式的最低要求。但是,我不理解在输出文本文件中调用的标记的目的。有人可以解释一下标签的重要性吗?是否真的需要或 adobe indesign 具有自动进行字距调整的内置功能?<para:text>
<chatacter:style>
<C:kerning>
<C:kerning>