問題タブ [idml]
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.
line-breaks - IDMLRightIndentTabが改行を引き起こす
InDesignで使用されるIDMLファイルに取り組んでいます。特別な指示を挿入する際に問題が発生しています。RightIndentTabをIDMLファイルに埋め込む必要があります。同じもののUnicodeはU+0008です。このユニコードはXML仕様でサポートされていないため、これを追加しようとするとエラーが発生します。
さらに詳しく調べてみると、IDMLには挿入可能な特別な処理命令があります。これを追加すると、RightIndentシンボルの前に改行が発生するという問題があります。デバッグ時に、コンテンツ要素が次のようになっていることがわかりました
これはXElementであり、ToString()を呼び出すと\ r\nが表示されます。XmlWriterも使ってみました。
私が欲しいのは次のようなXElementオブジェクトです
よろしくお願いします!
adobe - IDML : 禁則・文字組み表とは?
Adobe InDesign と IDML ファイル形式の世界は初めてです。コードを使用して IDML ファイルを動的に作成できるように、IDML ファイル形式を理解しようとしています。
IDML ファイル形式の仕様を調べて、「文字組みテーブル」、「禁則テーブル」、および「Aki」への参照を見つけました。ドキュメントではこれらの要素のさまざまな属性が定義されていますが、これらの要素が実際に何であるかについて明確な説明はありません。
関連記事へのポインタやリンクは本当に役に立ちます。
ありがとう。
adobe-indesign - IDML : テキスト コンテンツを適切な順序で抽出する
IDML ファイルからテキスト コンテンツを抽出しようとしています。
私が現在していることは -
xml ファイルを抽出し、ファイルに移動し
designmap.xmlて、ドキュメントを構成するスプレッドを探します。スプレッドは designmap.xml 内の要素であり、:: として定義されます。
<TextFrame>各スプレッドで要素を探し、対応するコンテンツをParentStory属性からフェッチします。
問題は、このテキストが適切に表示されていないように見えることです。タイトル用のテキスト フレームが 1 つあり、ページのコンテンツをカバーするテキスト フレームが 1 つある単純な IDML ファイルがあります。抽出すると、最初にボディ部分がフェッチされ、次にヘッダーがフェッチされます。
表示されるのと同じ順序でコンテンツを抽出できる方法はありますか?
ありがとう。
PS - 要素では、NextFrame および PreviousFrame 属性が両方とも「n」に設定されています。それが何を意味するのかはわかりませんが、これらの値が何らかの形で役立つ可能性があります。ここで非常に基本的なものが欠けている場合はお詫びします。私はインデザインと IDML が初めてです。
geometry - IDML:形状はIDMLファイルにどのように保存されますか?
IDMLスプレッドを読んでいるときに、複数の形状に遭遇しました。各シェイプには、次のような独自のジオメトリがあります-
長方形の場合(上記の例のように)、<PathPoint>要素の各属性が長方形の終点を指すのは簡単です。他の形はどうなりますか?つまり、RightDirection、LeftDirection、およびAnchor属性は何を意味しますか?PathPointArrayを見ている形状を判別する方法はありますか?
ありがとう。
adobe-indesign - IDMLlib を使用して IDML ファイルから画像を抽出する方法
IDML ファイルを解析し、画像をそのファイルとは別に Web 用の形式で保存する必要があります。その IDMLlib を実行できますか? 可能であれば、いくつかの例を示していただけますか? PSそのライブラリのドキュメントはひどいもので、例はひどいものです。
xml - 長方形内にテキストを配置する
主催するイベントのマップを描画する Web アプリケーションがあります。データベースに保存されたデータを indesign に取得して、そこから編集および印刷できるようにしようとしています。
webversion マップは次のようになります。

このATMに使用しているコードは
<Rectangle Self="u133" StrokeWeight="0.1" FillColor="Color/u13b" strokecolor="Color/white" ItemTransform="12 0 0 8 180 60">
フルバージョンはこちら: http://niews.holapress.com/plattegrond/xml/stands.php?hal=1これを idms として保存し、indesign に配置します。
その結果は次のようになります。

これは完璧ですが、すべてのボックス内に数字が必要であるという問題に直面しており、それを適切に機能させることができないようです。すべてのボックスにテキストを取得して中央に配置する方法を知っている人はいますか? ?
前もって感謝します、
javascript - Indesign (IDML ファイル) HTML5 と Javascript を使用した自動化
IDML ファイルの自動化に取り組んでいます。私の要件は、IDML テンプレートを HTML5 エディターで表示することです。
私はシンプルなTextFrameHello Worldテキストを持っています。ファイルを次のように保存しました: sample.idml. 次に、解凍sample.idmlしていくつかのファイルを取得しました。フォルダstoriesに移動して開いた: story_d8.xml。
私は開発者なので、Java を使用してこれを行い、ファイル パスを REST 呼び出しとして公開しました。最大の停止点は、jQuery / AngularJSスクリプトが「無効なファイル」と言っているということです。
誰かが以下の点に対処するためのオプションを提案できますか:
ContentJavaScript を使用してデータを取得する ( jQuery / AngularJS )に「Demo Hello」を入れ
Contentて再生成story_d8.xml(JavaScriptを使用)これは正しいアプローチですか?このアプローチに代わるものはありますか?
php - idml を別の idml に埋め込む
私はAdobe InDesignによって生成されたいくつかのIDMLファイルを扱っています。これは、要するにINDDファイルのXML表現であり、InDesignのメインファイル形式です。
1 つまたは複数の IDML ファイルを別の単一の IDML「マスター」ファイルにリンク/埋め込みたいと考えています。
InDesign 自体で複数の INDD ファイルをマスター ファイルにリンクすることはできましたが、IDML ファイルをリンクする方法がわかりません。また、IDML を IDML にリンクするのではなく、INDD ファイルを IDML ファイルにリンクできることもわかりました。
簡単な方法でファイルを操作できる必要があるため、INDD ではなく IDML を使用する必要があります。
IDML ファイルを他の IDML ファイルにリンクする方法はありますか? または、InDesign の実際のインスタンスを使用せずに、PHP を使用して IDML ファイルを INDD ファイルに変換する可能性はありますか?
これを行う必要がある理由を明確にするために編集します。
私の IDML マスター ファイルは、サイト レイアウトのテンプレートのようなものです。埋め込む必要がある IDML ファイルは、特定のレイアウトを持つ単一のコンテンツ ボックスを表します。これらのレイアウトを保持するには、それらを別のドキュメントに埋め込むのが最善であると考えました。これは、INDD では問題ありませんが、IDML では問題ありません。