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

javascript - 快速学习 InDesign 脚本?

在一个大型出版项目的中间,庞大的规模让我感到沮丧。许多截止日期即将到来,而我的大部分麻烦是乏味和重复性的任务。我需要快速掌握 InDesign 脚本编写的基础知识,并且我正在寻找可以让我快速上手的资源或书籍。

我获得了 Java、XML 和一些网络技术……但是,我不是编程专业人士,JavaScript 对我来说是新的。Mac/Linux,如果重要的话。

建议?提前致谢。

0 投票
1 回答
2248 浏览

regex - grep 大写单词到小写同时排除罗马数字

我正在尝试编写一个正则表达式来将所有大写单词转换为小写,同时排除大写罗马数字的转换。

我发现的唯一方法是将后跟空格、逗号或句点的所有大写单词以及带连字符的单词转换为小写。然后将所有罗马数字转换回大写。

我用它来转换为小写:

然后我不得不去寻找并替换所有可疑的罗马数字。

有什么更好的方法来做到这一点?我尝试了没有运气的否定前瞻表达式,但我写它们的能力不是很强。

我正在测试的样本是美国宪法。这是输入的示例:

我们,美国人民,为了建立更完美的联盟,建立正义,确保国内安宁,提供共同防御,促进普遍福利,并确保我们自己和我们的子孙后代获得自由的祝福,请并为美利坚合众国制定本宪法。

第一条。

教派。1. 此处授予的所有立法权应授予美国国会,该国会应由参议院和众议院组成。

教派。2. 众议院由每两年由各州全体人民选出的议员组成,各州的选举人应具备州议会最多分部选举人所需的资格。No person shall be a Representative who shall not have attained to the age of twenty-five years, and been seven years a citizen of the United States, and who shall not, when elected, be an inhabitant of that State in which he shall be选择。

第四条。

第五条。

第六条。

0 投票
3 回答
165 浏览

iphone - Woodwing:如何使用自定义 web/html 嵌入内容触发 ModalViewController

使用 Woodwing,我们有一个页面,其中包含自定义 html,使用自定义 Web 小部件。

该小部件有一个锚标记,当点击它时,会在 Safari 中打开一个页面。

但是,如果我们使用 HTML 小部件和链接覆盖创建相同的页面,则会触发 ModalView 显示。

我假设这与 WoodWing 的(未)记录的锚标签协议有关,这些协议由 WoodWing shell 应用程序捕获并用于触发“ModalView”显示。由于 Woodwing 中的所有内容都会生成一个在加载应用程序时解析的 XML,而且我已经完成了许多应用程序,这似乎是合理的。但是,技术文档很少。

我的问题是:有没有人知道关于这些协议的任何文档,或者我可以使用 custom-html 来触发 ModalView 的方式?我试过用“ww”替换“http”,但没有骰子。可能是javascript,但我怀疑协议...

0 投票
1 回答
311 浏览

epub - 覆盖 InDesign EPUB 导出中的导航目录

我已经使用 CS5.5 将文件导出到 EPUB,但我的导航目​​录和分解文档的选项没有得到尊重。我使用了“文章”面板,创建并应用了导航目录样式,并选择了文档应该中断的段落样式,但结果只创建了一个 html 文件。我正在使用 Adob​​e Digital Editions 和 Calibre 进行预览。

我转储了我的 InDesign 首选项并重新创建了文件,但问题仍然存在。

进一步的研究表明这是导致问题的封面文件。我已将所有文本转换为轮廓并将其大小调整为 600x800 像素。文件大小为 212K。文件名中没有与号。文件名写为“ABCCover.jpg”。尝试了其他封面jpg并正确导出。

我在 Adob​​e 论坛、stackoverflow 和 Google 上对此进行了研究,但没有答案。有任何想法吗?

0 投票
7 回答
15209 浏览

html - 将 HTML 导入 Adob​​e Indesign

我们目前正在制作一份报纸的 pdf 版本,我们有一个 .net 网站,该网站捕获要发布的文章,将输入的内容存储为 html,因此我们可以保持粗体、下划线、删除线等样式。

一旦将其存储在数据库中,我们计划使用 Indesign 创建 pdf。我们目前已经构建了一个模板,但是当我们生成一个 xml 文档并导入到 Indesign 中时,html 标签就被写出来了。有没有办法解决这个问题,让 Indesign 像在 html 中一样维护标签?我们只需要一些简单的,比如粗体、三振、下划线、居中对齐。

谢谢。

0 投票
2 回答
439 浏览

c++ - 带有 Boost.Filesystem 的 InDesign 插件未显示在程序中

我尝试使用 Adob​​e SDK 开发自定义 InDesign 插件。一切都很好,直到我从 Boost.Filesystem 添加了一些功能。当我静态链接boost_filesystemboost_system解决方案时,所有构建和插件都被编译,但 InDesign 不加载它。删除它们后,它会再次出现在 InDesign 中。有谁知道它为什么会发生以及如何解决这个问题?

0 投票
1 回答
1032 浏览

java - InDesign Server (5.5),pdf 预设似乎不起作用

我是 InDesign Server 的血腥初学者,偶然发现将 PDF 预设应用于我的文档的问题,如第 3.3 章(第 56 页)中所述:

我使用了预设名称,应用了“[]”和“.joboption”,不幸的是这些东西都不起作用。

任何帮助表示赞赏!

编辑:通过手册/api文档挖掘后,我发现了以下有用的代码,我将其应用于我的错误日志记录:

吐出以下列表

这让我得出结论,整个东西都是本地化的。[screen_pdf] 到目前为止工作得很好,但不幸的是,任何使用德语变音/连字 (öäüß) 的字符串都会在 CORBA 中引发异常。

0 投票
2 回答
4839 浏览

javascript - Indesign JavaScript 在书中创建文本和文档内超链接 - 非常慢

  1. 第一次发帖
  2. 第一次用 JavaScript 写,虽然我有其他语言的经验。

我正在使用 Adob​​e InDesign CS5.5。我在 ID Book 中有多个文件,每个文件都包含不同数量的“章节”。本书包含一个索引文件,其中包含以缩写形式引用章节的主题标题(例如,“CHAPTER 125”变为“ch 125 no 3”——注意“no x”部分无关紧要)。我的脚本的目标是创建文档间链接,当 ID Book 导出为 PDF 时,这些链接将增加重要的功能。用户将能够从索引跳转到章节,反之亦然。我认为我正在处理的脚本和问题对其他人有用,但还没有找到任何帖子来解决我的问题。

特定章节(“CHAPTER 125”)索引中的所有参考文献(如“ch 125 no 1”)都会获得指向该章节头部位置的超链接。这部分脚本运行良好且运行迅速。

另一半将在每章文本的末尾插入相应的主题标题,并使这些段落链接回索引中的相应主题标题。(换句话说,它们是交叉引用,但在 ID 术语中不是真正的 x-ref,因为我希望对它们进行更多控制,并且我对该主题的阅读告诉我要避开真正的 x-ref。)这是脚本的一部分这让我把头撞在墙上。它运行了几个小时,却没有完成一本 200 章的书。请注意,出于测试目的,我只是在每章下的所需位置插入一段文本,而不是所有主题标题和链接。我从较小的文本集和调试打印到控制台中知道脚本正在工作,而不是陷入无限循环。然而,它运行的时间太长了,如果我打断它,

基于搜索/阅读论坛:我禁用了预检;禁用自动更新书页码;将实时预览设置更改为延迟。我仍然怀疑速度缓慢可能与 InDesign 开销有关,但我不知道还能尝试什么。

我对这段 JS 代码的风格可能有多糟糕感到尴尬,但目前我只需要它工作,然后我可以改进它。

0 投票
1 回答
676 浏览

javascript - 在 for 循环之外定义的正则表达式不起作用

长期用户,第一次提问;对正则表达式非常陌生。我是一名设计师,试图让我在 InDesign 中的生活更轻松,所以如果这很简单,请耐心等待 :)

我正在编写一个脚本,该脚本将页面从主文件中提取到模板文件中。其中一些母版页具有在将最终文件导出为 PDF 进行打印时要使用的图层;当最终文件导出到电子邮件时,将使用其他层。因此,如果有人选中保存电子邮件的选项,我希望隐藏打印层并显示电子邮件层。很简单,但我想将代码简化为一个函数,这样我就可以将“print”或“email”指定为变量,然后脚本会将其与其中包含“print”的任何变量相匹配。正则表达式领域。

所以,这确实有效。它做我想要它做的事情(还没有把它放在一个函数中,但我会到达那里)。它会找到其中带有“打印”的图层,然后使它们可见。

不过,这对我来说似乎并不理想。我认为定义一次正则表达式然后在 for 循环中多次使用它会更有意义,如下所示:

但这只能在第一层做它应该做的事情,然后它无法匹配任何后续层。

为什么是这样?我觉得我在这里误解了一些基本的东西,我想知道那是什么。

谢谢,布伦丹

0 投票
1 回答
1337 浏览

adobe - 将 HTML 转换为 Adob​​e InDesign 文件?

我的客户想要基于 HTML 文本(在 ASP.NET MVC 3 项目中)创建 Adob​​e InDesign 文件。我是 InDesign 的新手,我想知道这是否可能?