1

MacOSでAdobeInDesignCS4とCS5を使用しています。

MacOSでAdobeInDesign用のプラグインを作成したことは一度もないので、この種の問題の最善の解決策を検討するための支援が必要です。

言語はアルメニア語であり、Adobeではサポートされていません。サイズ変更後にテキストボックス内のテキストを自動的にハイフンでつなぐ、あらゆる種類のスクリプトがあれば嬉しいです。

Javascript(またはExtendScript)、Linguistic Library Plug-ins SDKAppleScriptについて読んだことがありますが、これを実現するための最も簡単な(または最良の)方法はどれかわかりません。

何を使うべきですか?

どんな助けでも大歓迎です。

アップデート:

アドビでサポートされていない他の言語でもかまいません。

どのAPIを使用するか、どのスクリプト言語を使用するか、そしてハイフンを実装するための他のガイドを見つける必要があります。

4

1 に答える 1

2

簡単に読んだ後、AdobeがLilo(Linguistic Library)の使用を望んでいるようです。

言語ライブラリを使用すると、言語ライブラリAPIを使用して、スペルチェッカーやハイフネーションサービスなどの言語サービスをアドビ製品に追加できます。

素晴らしいと思いますが、これらのプラグインの作成に使用される言語はC++です。私の意見では、C ++は厄介な言語であり、可能な限り避ける必要がありますが、C ++が好きなら、幸運です。

一般的なAdobeプラグイン(Kulerを考えてください)を作成するために使用される言語であるExtendScriptは、JavaScriptのようなものです。これはより単純な言語の選択かもしれませんが、より多くの作業を意味する可能性があります。

これが選択の賛否両論についての私の考えです。

リロ

長所

  1. ハイフンと言語サポートのために特別に作られました
  2. Illustrator、Photoshop、およびInDesignで動作します

短所

  1. C ++で記述(つまり、XCodeを介してC ++をコンパイルするための環境をセットアップする必要があります)2 C ++で記述(実際にはスクリプト言語ではありません)

ExtendScript

長所

  1. Javascriptは非常に柔軟な言語であり、スクリプト作成に非常に適しています
  2. ExtendScriptについては、オンラインでさらに多くのヘルプがあります

短所

  1. これは穀物に反しています。テキストボックスを読み取り、ハイフンを付けるものを探すハックを作成することになります。これは、Adobeがすでに作成してLiloにラップしたより複雑なロジックを作成することも意味します。

決断を下さなければならないのなら、リロを選びます。私はC++が好きではありませんが、独自のハイフネーションコードを書きたくありません。Liloのように、あなたがしなければならないのは、アルメニア語とそのハイフネーションポイントの辞書を作成することだけです。

これはすでに見つけたと思いますが、Liloプログラミングガイドにリンクすることが重要なようです。 http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/linguisticlibrary/pdfs/lilo-programming-guide.pdf

于 2011-04-22T10:32:06.423 に答える