問題タブ [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.
javascript - InDesignスクリプティングをすばやく学びますか?
大規模な出版プロジェクトの真っ只中にあり、その規模の大きさが私を圧迫しています。多くの締め切りが迫っていますが、私の問題のほとんどは退屈で反復的な作業です。InDesignスクリプティングプロントの基本を理解する必要があります。私は、スピードを上げるためのリソースや本を探しています。
私はJava、XML、およびいくつかのWeb技術を取得しています...しかし、私はプログラミングの専門家ではありませんが、JavaScriptは私にとって新しいものです。重要な場合は、Mac/Linux。
助言?前もって感謝します。
regex - ローマ数字を除外しながら、大文字の単語を小文字にgrepします
大文字のローマ数字が変換されないようにしながら、すべての大文字の単語を小文字に変換する単一の正規表現を作成しようとしています。
私が見つけた唯一の方法は、スペース、コンマ、またはピリオドが後に続くすべての大文字の単語、およびハイフンでつながれた単語をすべて小文字に変換することでした。次に、すべてのローマ数字を大文字に戻します。
これを使用して小文字に変換しました:
次に、疑わしいローマ数字をすべて見つけて交換する必要がありました。
これを行うためのより良い方法は何ですか? 運がなかった否定的な先読み表現を試しましたが、それらを書くのはあまり得意ではありません。
私がこれをテストしているサンプルは、米国憲法です。入力のサンプルを次に示します。
私たち米国の人々は、より完全な連合を形成し、正義を確立し、国内の平和を確保し、共通の防衛を提供し、一般的な福祉を促進し、自由の祝福を私たち自身と私たちの子孫に確保するために、次のように定めます。アメリカ合衆国のためにこの憲法を制定する。
第 1 条
宗派。1. ここに付与されたすべての立法権は、上院と下院で構成される米国議会に付与されるものとする。
宗派。2. 下院は、いくつかの州の全国民によって 2 年ごとに選ばれる議員で構成されるものとし、各州の選挙人は、州議会の最も人口の多い支部の選挙人に必要な資格を有するものとする。25 歳に達せず、合衆国市民として 7 年間過ごしていない者、および選出された時点でその者が所在する州の住民でない者は、下院議員であってはならない。選ばれました。
第四条。
第5条
第6条。
iphone - Woodwing: カスタム web/html 埋め込みコンテンツを使用して ModalViewController をトリガーする方法
Woodwing を使用して、カスタム Web ウィジェットを使用して、カスタム html を含むページを作成します。
そのウィジェットにはアンカー タグがあり、タップするとサファリでページが開きます。
ただし、HTML ウィジェットとリンク オーバーレイを使用して同じページを作成すると、ModalView が表示されます。
これは、WoodWing シェル アプリケーションによってキャプチャされ、「ModalView」表示をトリガーするために使用されるアンカー タグ用の WoodWing の (非) 文書化プロトコルと関係があると思います。Woodwing のすべては、アプリのロード時に解析される XML を生成し、私は数多くのアプリケーションを実行したので、これは合理的だと思われます。ただし、技術文書はほとんどありません。
私の質問は、これらのプロトコルに関するドキュメント、または custom-html を使用して ModalView をトリガーする方法を知っている人はいますか? 「http」を「ww」に置き換えてみましたが、ダイスはありません。JavaScriptの可能性がありますが、プロトコルが疑わしいです...
epub - InDesign EPUB 書き出しでのカバー分割ナビゲーション TOC
CS5.5 を使用してファイルを EPUB にエクスポートしましたが、nav TOC とドキュメントの分割のオプションが適用されません。記事パネルを使用し、nav TOC スタイルを作成して適用し、ドキュメントを分割する段落スタイルを選択しましたが、作成される html ファイルは 1 つだけです。プレビューには Adobe Digital Editions と Calibre を使用しています。
InDesign の環境設定をダンプしてファイルを再作成しましたが、問題が解決しません。
さらなる調査により、問題の原因はカバー ファイルであることが示されました。すべてのテキストをアウトラインにして、サイズを 600x800px にしました。ファイルサイズは 212K です。ファイル名にアンパサンドはありません。ファイル名は「ABCCover.jpg」と書きます。他のカバー jpg を試したところ、適切にエクスポートされました。
Adobe フォーラム、stackoverflow、Google でこれを調査しましたが、回答はありません。何か案は?
html - HtmlをAdobeIndesignにインポートする
現在、新聞のpdfバージョンを作成中です。発行する記事をキャプチャし、htmlとして入力されたコンテンツを保存する.net Webサイトがあるため、太字、下線、取り消し線などのスタイルを維持できます。
これがデータベースに保存されたら、Indesignを使用してPDFを作成することを計画しています。現在、テンプレートを作成していますが、xmlドキュメントを生成してIndesignにインポートすると、htmlタグが書き出されます。これを回避する方法はありますか?IndesignにHTMLの場合と同じようにタグを維持させる方法はありますか?必要なのは、ボールド、ストライクアウト、アンダーリング、センターアラインなどの単純なものだけです。
ありがとう。
c++ - Boost.Filesystem を使用した InDesign プラグインがプログラムに表示されない
Adobe SDK を使用してカスタム InDesign プラグインを開発しようとしています。Boost.Filesystem からいくつかの機能を追加するまでは、すべて問題ありませんでした。ソリューションに静的にリンクするboost_filesystem
とboost_system
、すべてがビルドされ、プラグインがコンパイルされますが、InDesign はそれをロードしません。それらを削除すると、InDesign に再び表示されます。なぜそれが起こるのか、この問題を解決する方法を知っている人はいますか?
java - InDesign Server (5.5)、pdf プリセットが機能しないようです
私は InDesign Server の初心者ですが、3.3 章 (ページ #56) で説明されているように、ドキュメントに PDF プリセットを適用する際に問題に遭遇しました。
プリセット名をいじって、「[]」と「.joboption」を適用しましたが、残念ながらどれも機能しませんでした。
どんな助けでも大歓迎です!
編集:マニュアル/APIドキュメントを掘り下げた後、次の役立つコードを見つけました。これをエラーログに適用しました:
次のリストを吐き出す
これにより、全体がローカライズされているという結論に達しました。[screen_pdf] これまでのところ問題なく動作していましたが、残念なことに、ドイツ語のウムラウト/合字 (öäüß) を使用する文字列は、CORBA 内で例外をスローします。
javascript - Indesign JavaScript でブック内のテキストとドキュメント内ハイパーリンクを作成する - 非常に遅い
- 初めての投稿
- 他の言語の経験はありますが、JavaScript で書くのは初めてです。
Adobe InDesign CS5.5 で作業しています。ID ブックに複数のファイルがあり、それぞれにさまざまな数の「章」が含まれています。この本には、章を省略形で参照するトピックの見出しを含むインデックス ファイルが含まれています (たとえば、「CHAPTER 125」は「ch 125 no 3」になります。「x のない」部分は無関係であることに注意してください)。私のスクリプトの目標は、ID ブックを PDF などにエクスポートするときに重要な機能を追加するドキュメント間のリンクを作成することです。ユーザーは、索引から章へ、またはその逆にジャンプできます。私が扱っているスクリプトと問題は他の人にも役立つと思いますが、私の問題に対処するための投稿はまだ見つかりません.
特定の章 (「CHAPTER 125」) へのインデックス内のすべての参照 (「ch 125 no 1」など) は、その章の先頭の場所へのハイパーリンクを取得します。スクリプトのこの部分はうまく機能し、すばやく実行されます。
残りの半分は、各章のテキストの最後に対応するトピックの見出しを挿入し、それらの段落を索引内の対応するトピックの見出しにリンクします。(言い換えれば、それらは相互参照ですが、ID 用語の真の x-ref ではありません。なぜなら、私はそれらをより細かく制御したかったので、トピックに関する私の読書は、真の x-ref を避けるように指示したからです。) これはスクリプトの一部です。それは私が壁に頭をぶつけています。200章の本を完成させることなく、何時間も実行されます。テスト目的で、すべてのトピック ヘッドとリンクではなく、各章の下の目的の場所に 1 段落のテキストを挿入していることに注意してください。テキストの小さなセットとコンソールへのデバッグ出力から、スクリプトが機能しており、無限ループに陥っていないことがわかります。とはいえ、走りすぎて途中で中断してしまうと、
フォーラムの検索/閲覧に基づく:プリフライトを無効にしました。本のページ番号の自動更新を無効にしました。ライブ プレビューの設定を遅延に変更しました。遅さは InDesign のオーバーヘッドに関係しているのではないかと思いますが、他に何を試せばよいかわかりません。
私はこの JS コードのスタイルがいかにひどいものであるかを恥ずかしく思っていますが、現時点ではそれが機能する必要があるだけなので、それを改良することができます。
javascript - forループの外側で定義された正規表現が機能しない
長年のユーザー、初めての質問者。正規表現は非常に新しいものです。私はInDesignでの生活を楽にしようとしているデザイナーなので、これが簡単なものである場合はしばらくお待ちください:)
マスターファイルからテンプレートファイルにページをプルするスクリプトに取り組んでいます。これらのマスターページの一部には、最終ファイルを印刷用にPDFにエクスポートするときに使用されるレイヤーがあります。最終ファイルが電子メールにエクスポートされるときに、他のレイヤーが使用されます。したがって、誰かが電子メール用に保存するオプションをチェックした場合、印刷レイヤーを非表示にし、電子メールレイヤーを表示したいと思います。簡単ですが、コードを関数として合理化して、変数として「print」または「email」を指定できるようにしたいと思いました。そうすれば、スクリプトはそれを「print」を含むすべての変数に一致させます。正規表現の領域。
したがって、これは実際に機能します。それは私がやりたいことをします(まだ関数に入れていませんが、そこに着きます)。「印刷」が含まれているレイヤーを見つけて、表示します。
しかし、これは私には理想的ではなかったようです。次のように、正規表現を1回定義してから、forループで複数回使用する方が理にかなっていると思いました。
ただし、これは最初のレイヤーで実行することになっていることだけを実行し、後続のレイヤーと一致させることはできません。
どうしてこれなの?ここで根本的なことを誤解しているような気がしますが、それが何なのか知りたいです。
ありがとう、ブレンダン
adobe - HTML を Adobe InDesign ファイルに変換しますか?
私のクライアントは、HTML テキスト (ASP.NET MVC 3 プロジェクト内) に基づいて Adobe InDesign ファイルを作成したいと考えています。私は InDesign をまったく使用したことがなく、それが可能かどうか疑問に思っています。