問題タブ [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.

0 投票する
4 に答える
5667 参照

xml - あらゆる種類の外部IDMLビューア

InDesign CS 5以降、InDesignでレンダリングされるドキュメントを定義するIDMLと呼ばれる新しい形式があります。InDesignを開かずにこのフォーマットを表示する方法を探しています(これは非常に重いです)。最適なソリューションは、アプレット/フラッシュライブラリ/ Webページのコンテンツをレンダリングできるものです(実際、生成された画像でさえ興味深い出発点になる可能性があります)

このフォーマットの読み取り/書き込み用の(有料の) Javaライブラリがあることを知っています。ビューアを開発するために拡張できますか?

0 投票する
1 に答える
1179 参照

adobe-indesign - 新聞ジェネレーターから InDesign: IDML または InDesign サーバー?

IDML/InDesign 形式で新聞を生成するライブラリを作成しています。

現在、このライブラリはすでに PDFLib を使用して新聞を出力しており、これにより、プロットされている内容に関するすべての制御 (ポイント単位) が提供されます。

私たちの IDML バージョン エンジンでは、TextFrame と Stories を処理する必要がありますが、PDFLib と同じ制御はできません。

ストーリーが TextFrame に収まるかどうかわかりません。次の列に同じストーリーを印刷し続けるために、サイズを変更する必要があるのか​​、新しいリンクされた TextFrame を作成する必要があるのか​​ わかりません。

最終的なライブラリはサーバーで使用されるため、InDesign サーバーを使用して生成する必要がありますか? TextFrames を自動調整して、ストーリーが 1 つに収まらない場合に新しいものを作成することはできますか (など..)?

それとも、この制御は純粋な IDML を使用して行うことができますか?

ありがとう

0 投票する
2 に答える
2035 参照

sdk - SDK を使用して InDesign を使用せずに IDML に XML を入力する

私の組織では、XML を入力として取り、Adobe SDK と Java を使用して *.idml ファイルに入力しようとしています。カスタム *.idml ファイルを動作させることは可能ですか? はいの場合、最善のアプローチは何ですか?

0 投票する
2 に答える
2241 参照

xml - IDML での Story XML の論理的な順序

IDML は初めてで、これを理解しようとしています。

IDML は、複数の XML ファイルを含む zip ファイルであることがわかりました。を開き、要素の属性designmap.xmlを見ました。ただし、属性内のこの順序は、実際のコンテンツに表示されるテキストの論理的な順序と必ずしも一致しません。StoryLineDocumentStoryLine

たとえば、IDML SDK 内の BusinessCardTemplate には、次の論理順序があります。

ただし、StoryList属性によると、次のように参照される順序は次のとおりです。

これらのストーリーの論理的な順序 (できれば左上から左下) を知るために IDML の内容を把握する方法はありますか?

前もって感謝します

0 投票する
1 に答える
1502 参照

html - スクリプトを使用して IDML を HTML5 に変換する

InDesign ではなく、スクリプトを使用して IDML を HTML5 に変換しようとしています。IDML で回転されたテキストを除いて、すべて問題ありません。テキストを回転させるときは、IDML の ItemTransform から値を取得し、http: //www.adobe.com/products/postscript/pdfs/PLRM.pdf で説明されている幾何学的計算に従います。「トップ」値を除いて、HTML5 出力ですべての css 値を正しく取得します。以前にこれを試みた方がいらっしゃいましたら、IDML から HTML5 への CSS 値を計算する方法を教えてください。ありがとう!

0 投票する
2 に答える
3594 参照

adobe-indesign - idmlで視覚要素の座標を特定する

Indesign Idmlファイルを処理し、画像を生成し、他の要素をhtmlの特定の要素にオーバーレイする必要があります。

Indesign Idmlファイル(zip形式のxmlのパッケージ)が与えられ、そのファイルに視覚要素が(xmlのタグを介して)与えられます。視覚要素が落ちる画像のどの座標で見つける方法はありますか?

0 投票する
2 に答える
2658 参照

java - Jackson で Idml から Json にシリアライズしようとすると StackOverflowError

IDMLlibを使用して IDML ファイルを POJO にロードしていますが、 Jackson JSONを使用して結果の Java オブジェクトを JSON にシリアル化しようとすると、無限再帰の問題が発生し続けます。

これは、解析中に複数の機会に発生します。
Idml.document -> Document.root -> Idml.document -> Document.root も同様のものです。

Jackson の ObjectMapper を使用して、POJO を JSON に変換しています。

IDMLlib クラスはコンパイルされているため、変更を加えることはできません。
IDMLlib が返す Java オブジェクトを自分で作成せずに使用できる方法を知っている人はいますか?

編集:
全体を通して「ルート」と「親」の両方への参照が多数あるようです。基本的に私が求めているのは、オブジェクトを変更せずにシリアル化できる方法を誰かが知っているかどうかです

0 投票する
4 に答える
31114 参照

java - JsonMappingException (以前は java.lang.NullPointerException でした)

私はしばらくこれを探していましたが、答えが見つかりませんでした. それが最初であることを願っています...

サードパーティ ライブラリ ( IDMLlib ) を使用して、.idml 形式で保存されている Adob​​e InDesign ドキュメントから情報を抽出しています。コンテンツは簡単に読み取られ、必要なものがすべて含まれる「Idml」型のオブジェクトに保存されます。ここで、 Jackson JSONを使用して、このオブジェクトを Web クライアント (ブラウザー) に送信したいと考えています。

私は2つの問題にぶつかりました:

1) オブジェクト ツリーは循環参照でいっぱいです。注釈付きのミックスインを使用してこれを修正しました

これで、問題 2 で必要に応じて、多くの Mix-in を準備できました。

2) シリアル化するときに、オブジェクト固有の新しいエラーが発生し続けます。

カスタムの NullValue/NullKey シリアライザーを作成しようとしましたが、NullPointerException には役立ちません。

これを処理する Mix-in で使用できる注釈はありますか?
または、このオブジェクトをシリアル化する別の方法はありますか?

0 投票する
1 に答える
794 参照

xml - xml を idml に変換する

xmlからidmlに変換したい

XML ファイル:

このファイルを indesign にインポートし、idml で xml 構造を取得しました。

  1. XML構造を変更せずにストーリーファイルでテーブル形式を取得する方法
  2. indesignでのxmlファイルのエクスポート中に同じ入力タグを取得する方法

サンプルでお願いします

0 投票する
2 に答える
2493 参照

html - html idml ビューア

idml から html へのコンバーターを実装しようとしています。indesign エクスポートによって作成されたものと同様の単一のフラット html ファイルを作成することができました。

私がやりたいのは、html idml ビューアーのような indesign ビューにできるだけ似た html を生成することです。これを行うには、テキストフレームに収まるテキストを見つける必要があります。ストーリーのテキスト コンテンツを抽出できますが、このコンテンツをフレーム/ページに分割する方法が実際には見つかりません。

それを達成する方法はありますか?