7

ドキュメントの作成には Adob​​e InDesign を使用する必要があります。基本的に、ドキュメント全体にいくつかの変数 (会社名、プロジェクト名など) を入力する必要があります。

既存のテンプレートを使用して、使い慣れた言語 (Ruby、Python など) を使用してプログラムでこれらを埋める方法があるかどうか疑問に思っていました。テキスト エディタを使用して Adob​​e InDesign ファイルを開こうとしましたが、Notepad++ を使用して変更を加えてから InDesign でファイルを開くと、ファイルが破損していると表示されます。

InDesign ドキュメントをプログラムで作成する方法についての洞察がある場合、またはチュートリアルを知っている場合は、非常にありがたいです。

PS Adob​​e の ExtendScript をチェックしようとしましたが、InDesign に適用されるドキュメントがあまり見つかりませんでした。

助けてくれてありがとう!

4

3 に答える 3

2

Ruby/Python でこれを行う (合法的な) 方法はありません。理論的には、任意の言語を使用して InDesign ドキュメントを直接編集することは可能ですが、次の点に注意してください。

  1. テキストを変更するほど簡単ではありません。フォーマットについてもっと理解する必要があります。
  2. これは InDesign ライセンス契約に直接違反しているため、Adobe が発見した場合、法的措置に直面する可能性があります。

ExtendScript は、このような小さなことを行うのに最適です。ExtendScript Toolkit を開いてターゲットを InDesign に設定すると、API 全体を簡単に参照および検索できます。単純なテキスト変数の検索/置換を行うことは、まったく難しくありません。

.idml別の方法として、InDesign 以外で編集するのがより簡単で合法的な言語にドキュメントをエクスポートすることもできます。

于 2011-09-13T12:09:31.487 に答える
1

Indesign の DataMerge 機能を使用できます --> https://helpx.adobe.com/indesign/using/data-merge.html

これはまさにあなたが探しているものだと思います。

または、Indesign API を使用できます。Extendscript-Toolkit、特に ObjectModel-Viewer を見てください。

于 2017-07-07T15:31:32.997 に答える