问题标签 [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.
c# - 使用 Adobe Illustrator 和 C# 进行动态内容替换
我们目前正在寻找一种方法来自动化我们的设计/开发过程的一部分。我们的产品是一个 asp.net mvc 多租户网站,我们需要为每个客户创建营销材料(例如横幅和传单)和信件,动态替换客户名称、网址、徽标等内容。必要的。
我们有第三方设计师在插画家工作,然后将设计移植到工作文档中。这样我们就可以使用 Windows 服务中的单词自动化来进行内容替换。然后,我们将这些文件导出为 PDF、PNG 或 JPEG,并允许用户下载它们。
随着我们的成长,我们意识到在服务器上使用自动化一词来生成这些文档已不再可行,我们正在寻找替代方案。
我目前已经调查了几种不同的途径,例如仅在服务器上使用 illustrator 来替换对 word 的需求,并在那里进行我们的内容替换,但这似乎有同样的问题,并且没有无头运行。我们考虑过的另一条路线是查看 indesign 服务器,但我认为这对于我们的场景来说过于复杂,而且价格肯定过高。
很多地方似乎建议将ai文件转换为html,然后在那里执行我们的内容替换。但是,我们的需求之一是能够从这些 PDF 中“准备好打印”,所以我不确定这是否可能。
我想我可能已经走到了研究道路的尽头,所以我想看看是否有其他人创建了类似的自定义内容替换系统?
java - C# 或 Java 中的 Adobe In-Design
如何在不使用 c# 或 Java 打开应用程序的情况下制作 Adobe in-design 文档。
我能够创建文档,但为此,我在设计中实例化了 Adobe 的 UI
下面是我尝试过的代码,但该应用程序需要实例化。
indesign-server - 我的本地文件夹的远程 InDesign 服务器入口
我在本地和属性中使用过 InDesign 服务器,它
indesign.instance=http://localhost:20055
运行良好。
现在我尝试使用在远程服务器上运行的实例,在属性中它如下所示:
我的应用程序连接到运行 InDesign 服务器实例的服务器。当我执行我的脚本时,它失败并显示文件不存在或找不到目录的错误。我了解该实例对我的文件系统一无所知。但我确定它可以连接。
你能告诉我正确的方法吗?
adobe-indesign - 将 InDesign 文档与 Word 或 PDF 文件进行比较
我正在使用 InDesign 脚本将 Word 或 PDF 与 InDesign 文档进行比较。任何人都可以帮我解决以下问题:
1. 将客户提供的 PDF 与我的 InDesign 文档进行比较,以比较换行符、分页符和页面组合。然后应用在我的 Indesign 文档中发现的差异。
或者
2. 将 word 文档与 InDesign 文档进行比较,以比较换行符、分页符和页面组合。然后应用在我的 Indesign 文档中发现的差异。
是否有任何 InDesign 功能/脚本来执行此任务,或者任何人都可以向我推荐任何 DotNet 库/代码来完成此任务。
scripting - 有没有办法判断文本框存在于哪个页码?
我试图找出特定文本是否存在并完全适合文本框架以及文本何时流向下一个文本框架,然后在计算下一帧的坐标(基线)时,我会增加现有框架的大小和试图适应文本,但是当文本框架在下一页时,基线给我一个负值,所以我想知道是否有任何方法可以理解下一个文本框架在下一页以便计算时避免负值。
java - 如何在 InDesign Java 文档中获得真实的页数
我正在使用 Adobe InDesign CS5 Server Java。为了设置所需的首选项,我使用以下代码:
我想知道是否可以在不设置 setPagesPerDocument 的情况下以某种方式找出 java 中的真实文档页数?预先感谢您的任何帮助。
html - xslt中列表元素内的分隔斜体和跨度标签
我是 XSLT 世界的新手,提前感谢您的理解。我需要准备一个将发送到 Adobe InDesign 服务器的 xml。在 html 文件中,这是我需要转换为 xml 并使用 XSLT 转换发送到 Adobe InDesign 的输入,我有“li”元素,其中包含“span”标签和“i”(斜体)标签。我想将“i”标签处理为 InDesign 的最终 xml 中的斜体。我尝试通过以下 xslt 匹配“i”标签:
但没有结果。
例如,我有以下输入:
我想将其转换为以下内容:
我最初的问题是如何拆分“li”标签并(单独)处理其中的文本,以及如何通过 XSLT 分别处理“li”中的“span”和“i”标签?预先感谢您的任何帮助。
更新: 我的主要模板,“li”元素是:
此模板以错误的方式影响最终的 xml。我得到以下结果:
因此,您可以看到,斜体元素位于单独的标签中,但没有其他内容。你能建议我需要做什么吗?
xml - 如何将新的 XSLT 转换应用于前一个的输出 - 列表之间存在奇数间距的问题?
我对 XSLT 完全陌生,所以不要介意我询问基本的事情。我需要准备一个将发送到 Adobe InDesign 服务器的 xml。在 html 文件(代表我需要转换为 xml 并使用 XSLT 转换发送到 Adobe InDesign 的输入)中,我有以下列表:
我用于转换的主要模板是:
我得到以下输出,在 BL 和 BL2 之间有不需要的间距:
我应该在 xml 中得到以下输出:
因此,以下行(取自输出)实际上是我的问题:
我希望此内容在一行中,“功能障碍”一词之间没有空格。和结束标签“内容”。所以,它应该看起来像这样:
我认为在第一个转换之后我需要另一个 xslt 转换,一旦我得到“内容”标签,我就能以某种方式删除这个奇怪的间距。我尝试的是:
用这种方法我没有得到想要的结果。有人可以帮我解决这个问题吗?我将不胜感激,在此先感谢大家。
xslt - 嵌套元素之间不需要的间距 - 如何选择所有后代,除了一个
我是 XSLT 的新手,提前感谢您的理解。我需要准备一个将发送到 Adobe InDesign 服务器的 xml。在 html 文件(代表我需要转换为 xml 并使用 XSLT 转换发送到 Adobe InDesign 的输入)中,我有以下列表:
我用于转换的主要模板是:
但是有了这个解决方案,我得到了这个不需要的效果:
因此,每个“i”或“span”标签(来自输入)都会创建一个新的间距,例如,它不应出现在“μg”或“1B”中的字符之间。我可能需要以某种方式重写我的选择,对吧?我想选择descendant-or-self::*/text(),但我不想包括descendant::li。我不知道该怎么做。
所需的输出如下:
预先感谢您的任何帮助。
更新: 让我更好地解释这个问题。这是我需要转换的输入列表:
我得到的是:
期望的结果不应该在“italic”和“span”标签之间包含额外的间距(例如“inotropic”和“compliance”)。而且,我不想在文中使用“正性肌力”和“顺从性”词:“两种潜在的病理生理条件导致 HF 的临床发现,即收缩和/或舒张性心脏功能障碍。正性肌力顺应性”,因为那些来来自“li”元素的后代,不属于第一个“li”。所以,我想得到的是:
再次感谢您的帮助。