問題タブ [framemaker]

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 投票する
1 に答える
345 参照

pdf - Framemaker DITA pdf エクスポートは、DITA トピックごとに新しいページを作成します

いくつかのトピックを含む Dita マップを Framemaker 12 で作成しました。Dita Open Toolkit (Adobe が提供) を使用して PDF ドキュメントを作成すると、各トピックの後に改ページがある PDF ドキュメントが生成されます。

各トピックの後に改ページは必要ありません。この動作を変更するにはどうすればよいですか?

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

pdf-generation - PDF の生成中にメタデータを更新する際の問題

FrameMaker Book を PDF として保存する拡張スクリプトに取り組んでいます。スクリプトは PDF に保存できますが、PDF メタデータ (Author/CreationDate/Keywords/Subject/Title) などを追加しようとすると、同じことが生成された PDF に反映されません。

Closure 検査で、Metadata 要素が Book の PDFDocInfo プロパティに追加されていないことがわかりました。

PDFDocInfo の Author Details を更新するために私が書いたコードを次に示します。

ここで、doc はタイプ Book のオブジェクトです

出力は

PDFDocInfo に 2 つの要素が含まれていない必要があります。ここに何か欠けていますか?

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

javascript - 隣接するセルの内容に応じて、表のセル内のテキストを削除/変更することはできますか?

Extendscript を使用して、(Adobe Framemaker で) 表のセル内のテキストを条件付きで検索して置換しようとしています。Framemaker テーブルの隣接するセルの内容に応じて、セルからデータを削除することは可能ですか?

以下は、私が抱えている苦境の非常に基本的な例です。何百ものテーブルを編集する必要があります。以下のように 2 つの行にデータが含まれており、各ペアの間は黒い行で区切られています。一番上の行には常に 2 つのバリエーション (1 または 2) があります。隣接するセル (すぐ上) に「2」があるセルから「A」を削除し、「1」を持つすべてのセルで「A」を保持できるスクリプトを作成できるかどうかを知りたいすぐ上。泥のように透明ですよね?どんな助けでも大歓迎です。私はまったくの初心者です。

1 1 2 1 1 1

あああああ

1 1 1 2 1 2

あああああ

0 投票する
0 に答える
235 参照

javascript - Framemaker ドキュメント内のミニ TOC の更新/更新 (Javascript)

現在、Framemaker の組み込みスクリプト エディターを使用してプロセスを自動化しようとしています。このプロセスにはミニ TOC の更新が含まれますが、それを行う方法が見つかりません。

私が見つけた唯一のことは、ミニ目次がインライン コンポーネントであることです ( http://help.adobe.com/en_US/framemaker/2017/scripting/framemaker_scripting.pdf 5.53 を参照)。私は一緒に働くことができます。

私が持っているもののコードを提供することはできません

ドキュメント内にミニ TOC が 1 つしかありません。ミニ TOC を更新/更新する方法がない場合: 削除して新しいものを作成する方法を教えてください。

ミニ TOC を更新する理由は、条件を切り替えて、各条件の正しいミニ TOC を含む PDF が必要だからです。

Windows 7 で Framemaker 2015 を使用しています。

前もって感謝します!