在 Adobe InDesign CS5 中操作文本框中的文本

Manipulating text in a TextBox in Adobe InDesign CS5

提问人:hgulyan 提问时间:4/21/2011 最后编辑:divyanshmhgulyan 更新时间:5/22/2013 访问量:1665

问:

如何在 Adobe InDesign CS5 中调整大小时对 TextBox 中的文本进行一些操作?

主要目标是将每一行的最后一个单词拆分得太分散,无法实现自定义连字符之类的功能。

是否可以使用 JavaScript(或 ExtendScript

谢谢。

更新

我试图在评论中描述我的问题

我需要一个关于 ExtendScript 的示例,它将找到文本框尺寸并根据尺寸对文本进行连字符,然后我想在文本框调整大小上创建一个事件,每次调整大小后都会执行相同的操作。

JavaScript 字符串 文本框 adobe-indesign extendscript

评论

0赞 lhan 5/13/2011
我已将一些示例文本复制到 InDesign cs5 中的文本框架中,并将“对齐所有行”进行对齐。这会在行尾提供连字符,并在我拖动以调整其大小时根据需要添加/删除它们。我想通过 javascript 调整大小会产生相同的结果。这就是你要找的吗?
0赞 hgulyan 6/1/2011
劳埃德,理由就是我正在寻找的。当你证明它连字符单词时,但它不适用于亚美尼亚语,这就是为什么我需要自己制作一个连字符这样的算法。这是主要问题。

答:

0赞 Mario111 10/17/2011 #1

您可能能够编写脚本来执行所需的操作,但该功能已内置于 InDesign 中。

如果我正确理解您的问题,它是 InDesign 没有正确连字符亚美尼亚语?您可以使用文本工具在文本中插入手动连字符,然后按“Ctrl”+“-'在文本中想要连字符的位置。不幸的是,每次调整框大小时,您都必须这样做,因为单词会四处移动 - 这可能是您遇到的问题。

您可以在 InDesign 中的“字符”选项卡中设置语言(快捷键为“Ctrl”+“t”),并上传自定义词典/单词列表,其中包含特定于您的语言的规则,包括拼写和连字符规则。不幸的是,我在简短的搜索中找不到亚美尼亚语,但也许你更幸运。

查看链接了解更多详情:

http://help.adobe.com/en_US/indesign/cs/using/WSa285fff53dea4f8617383751001ea8cb3f-6f4da.html

评论

0赞 hgulyan 10/26/2011
你说得对,但不幸的是,问题是我在Adobe和任何外部工具中都找不到对亚美尼亚语的任何支持。我找到了“Adobe Linguistic Library Plug-In SDK”。你可以自己写连字,但对我来说太复杂了。我试图在 ExtendScript 上找到示例,它会找到文本框尺寸并据此连字符文本,然后我想创建一个关于文本框调整大小的事件,每次调整大小后都会做同样的事情。感谢您的回复: