gpt4 book ai didi

javascript - Adobe CS5 中不支持的语言的连字符

转载 作者:行者123 更新时间:2023-11-30 18:44:57 25 4
gpt4 key购买 nike

我在 Mac OS 上使用 Adobe InDesign CS4 和 CS5。

我从来没有为 Mac OS 上的 Adob​​e InDesign 编写过任何类型的插件,我需要帮助来考虑什么是解决此类问题的最佳解决方案。

该语言为亚美尼亚语,Adobe 不支持该语言。我很乐意拥有任何类型的脚本,它会在调整大小后自动将文本框中的文本连字符。

我读过有关 Javascript(或 ExtendScript)、语言库插件 SDKAppleScript ,但我无法考虑哪一个是实现此目标的最简单(或最佳)方法。

我应该使用什么?

非常感谢任何帮助。

更新:

它可以是 Adob​​e 不支持的任何其他语言。

我只需要找出我应该使用哪个 API 或哪种脚本语言以及可能实现断字的一些其他指南。

最佳答案

快速阅读后,听起来 Adob​​e 希望您使用 Lilo(语言库)。

Linguistic Library makes it possible to add linguistic services like spell checkers and hyphenation services to Adobe products, through the Linguistic Library API.

听起来不错……但是用于创建这些插件的语言是 C++。在我看来,C++ 是一种烦人的语言,应尽可能避免,但如果您喜欢 C++,那您就走运了!

ExtendScript,用于制作通用 Adob​​e 插件(想想 Kuler)的语言就像 JavaScript。这可能是一种更简单的语言选择,但可能意味着更多的工作。

以下是我对这些选择的优缺点的看法。

星际宝贝

优点

  1. 专为断字和语言支持而设计
  2. 擅长使用 Illustrator、Photoshop 和 InDesign

缺点

  1. 用 C++ 编写(这意味着您需要设置环境以通过 XCode 编译 C++)2 用 C++ 编写(实际上不是脚本语言)

扩展脚本

优点

  1. Javascript 是一种非常灵活的语言,非常适合编写脚本
  2. 有很多关于 ExtendScript 的在线帮助

缺点

  1. 这有悖常理。您最终会创建一些 hack 来读取文本框并查找要连字符的内容。这也意味着编写 Adob​​e 已经编写并包装到 Lilo 中的更复杂的逻辑

如果让我做决定,我会选择 Lilo。我不喜欢 C++,但我不想编写自己的断字代码。似乎使用 Lilo,您所要做的就是创建一个亚美尼亚语单词及其连字点的字典。

我相信您已经找到了,但是链接到 Lilo 编程指南似乎很重要。 http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/linguisticlibrary/pdfs/lilo-programming-guide.pdf

关于javascript - Adobe CS5 中不支持的语言的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com