問題タブ [dita-ot]

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 に答える
1022 参照

ant - DITA-OT を使用してカスタム ANT パラメータをカスタム プラグインに渡すことはできますか?

適切に機能する DITA-OT PDF プラグインを作成しました。次のステップは、ANT パラメーターをカスタム プラグインのオーバーライド XSLT ファイルに渡すことです。ご覧のとおり、これにより pdf2 プラグインの処理が拡張され、機能しているカスタム スタイルシートがあります。

これを行う方法に関するドキュメントを次に示します。これは、デフォルトのプラグイン (pdf2、xhtml など) で機能し ます http://dita-ot.github.io/1.8/dev_ref/plugin-xsltparams.html

しかし、自分のプラグインで同じトリックを実行しようとすると、統合を実行できません。「plugin.xml」に次の行を追加しました

そして、私の「insertParameters.xml」は次のようになります。

次に、変更を DITA-OT に統合しようとすると、次のようになります。

追加情報: "plugin.xml" の 1 行を、自分のプラグインではなく元の pdf2 プラグインを指すように変更しようとしました。

その後、統合は成功しましたが、プラグインで pdf 出力を処理しようとすると、BUILD FAILED の原因となるエラーが発生します。

ANT パラメーターをカスタム プラグイン XSLT 処理に渡すことはまったく可能ですか、それともデフォルトの DITA-OT 変換シナリオ (pdf2、xhtml など) のみ可能ですか? 私は何を間違っていますか?

0 投票する
3 に答える
1044 参照

plugins - ANTコマンドラインパラメータをカスタムプラグインのオーバーライドXSLTスクリプトに渡すためにDITA-OTで必要な手順は何ですか?

この質問は次のとおりです: DITA-OT を使用してカスタム ANT パラメーターをカスタム プラグインに渡すことは可能ですか?

DITA-OT/plugins フォルダーの下にcom.mymods.pdfというプラグイン フォルダーがあります。以下では、構造とファイルについて簡単に説明します (この例に厳密に従いますhttp://dita-ot.github.io/1.8/readme/dita2pdf-customization.html )。プラグインは機能しますが、ANT コマンド ライン パラメーターを mycustom.xsl に渡したいと思います。

では、どこに変更を適用したり、新しいファイルを追加したりする必要があるのでしょうか?

「dita2mymodsPDF」を使用するためのターゲットとトランスタイプを持つ「mainANT.xml」を使用して、別の場所からプラグインを使用します。

plugin.xml コード:

build_mymods_pdf_template.xml コード:

また、integrator.xml コード:

integrator.xml または build_mymods_pdf_template.xml が実際にそうあるべきかどうかは完全にはわかりません。しかし、このファイルセットは機能し、mycustom.xsl を使用します (属性には other、XSLT オーバーライドには other)。ここでの問題は、プラグインがその値を認識できるように、独自のカスタム ANT パラメータを取得する方法です。

これは pdf2 プラグインの場合は非常に簡単ですが、まだcom.mymods.pdf内で動作させることはできません。正常に動作している「mycustom.xsl」ファイルがどこにあるかを示すだけなので、catalog.xml を投稿する必要はないと思います。

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

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

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

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

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

pdf - XSL:別の属性値に基づいて値を表示する方法は?

XEP エンジン (および DITA Open ツールキットに基づく) を使用して PDF を生成する DITA カスタマイズ プラグインに取り組んでいます。PDFレイヤー(OCG)にコンテンツを入れたいのですが、それが可能かどうか知っている人はいますか?ありがとう、アネット

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

dita-ot - DITA-0T 2.1: 新しい出力を作成できますが、新しい出力とログ ファイルも作成できません

DITA Open Tookit 2.1.0 用。

次のように新しい出力を作成した場合、コマンドは最後まで実行されます。

DITA-OT 2.10 は、最初の OUTPUT/[outputType] サブフォルダー構造を作成し、出力を構築し、エラーなしで完了するまで実行します。

次のように新しい出力を作成すると、コマンドの実行に失敗し、エラーが返されます。

エラー:指定されたログ ファイルに書き込めません。

この問題は、すべての DITA-OT 2.1 出力タイプに存在します。この例はたまたま HTML5 です。

回避策は、コマンドを実行する前に出力タイプのフォルダー階層を作成することです。とりわけ、最初のコマンドに続いて 2 番目のコマンドを実行するだけで済みます。2 回目以降は問題ありません。ポイントは、フォルダー階層が整っていれば、特定の出力タイプのフォルダーが空であっても、DITA-OT 2.1 は新しい出力とログ ファイルを作成できるということです。しかし、宛先フォルダーが存在しない場合、DITA-OT 2.1 はログ ファイルをインスタンス化できず、ビルドを断念します。

-l OUTPUT/HTML5/HTML5.logをコマンドラインの最後に移動しようとしましたが、役に立ちませんでした。

2 番目のコマンドを実行する前に、フォルダー階層を作成するスクリプト ファイル (Windows ではバッチ ファイル) を作成できることはわかっていますが、DITA-OT 2.1 が新しい出力フォルダー階層と出力を作成できるのに、それを実行できない理由を理解したいのです。同時にログファイルを作成します。

私はまだ DITA-OT のビルド システム (Ant + XML) に慣れていないため、問題を特定する方法が明確にわかりません。だから私は誰かがどこを見ればよいかを正確に知っていることを願っています. または、DITA-OT 2.1 ビルド システムの「配管」をデバッグして、この失敗や類似の失敗を実際に観察し、修正する方法を説明してください。

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

dita - XEP での DITA-OT 2.0.1 の実行エラー

短い話: 私はかなり長い間 DITA-OT 1.5 を使用してきましたが、2.0.1 に切り替えてみることにしました。

  • http://www.dita-ot.org/2.0/readme/installing-minimal-package-on-linux.htmlのインストール手順に従いました

  • 私は xep を fo プロセッサとして使用しています (そして、常に以前の dita ot バージョンを使用していました)。

  • サンプルの pdf 変換を実行すると、次のエラーが発生します。

    [xep] エラー: メイン クラス com.idiominc.ws.opentopic.fo.xep.Runner [xep] Java の結果が見つからないか、ロードできませんでした: 1

-(注:私が試した他のトランスタイプ、htmlなどは正常に動作するようです)

私が知る限り、環境変数は適切に設定されており、この問題とは別に: https://github.com/dita-ot/dita-ot/issues/1626 は、問題が 1.8.6 で解決されたことを暗示しているようです。 、これが何を意味するのかについての良い兆候は見つかりませんでした。

ご協力いただきありがとうございます、

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

dita - dita-ot で PDF を生成する際に、子トピックではなく親トピック参照から navtitle を使用する方法

dita-ot ツールを使用して、dita を pdf に変換しています。

次のような親 ditamap ファイルがあります。

および 2 つの子 ditamap ファイル

111.ディタマップ:

222.ディタマップ:

結果のpdfには、私はいくつかあります。このような:

しかし、私はこれが欲しいです:

どうすれば達成できますか?

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

xml - DITA-OT xsl からの xsl インポートステートメントを理解するのに助けが必要

声明は次のとおりです。

私はXSLが初めてです。href 属性には URI が必要であることはわかっていますが、上記のステートメントで href 値が URI にどのように解決されるのでしょうか。このコードは、DITA-OT の xhtml プラグインの xsl の一部です。このような発言が複数あります。これらはルート ディレクトリからの相対パスですか? DITA-OT コードはこれらのパスをどのように解決しますか?

0 投票する
3 に答える
980 参照

dita - 表を PDF の 1 ページに保持する

Dita-OT 2.1.0 を使用しており、Dita ドキュメントの PDF 出力をカスタマイズしようとしました。私のドキュメントは、短いまたは複数ページの長さの多くの表で構成されています。私がやりたいことは、可能であればテーブルが複数のページに分かれないようにすることです。たとえば、表が 2 ページに分割されないようにする場合は、表の前に新しいページを配置したいと考えています。

私が試したのは、これをcustom.xslに入れることでした

行が同じページにとどまるように見えますが、1行が次のページに移動するのに十分な長さである場合、そこにテーブル全体を移動するのではなく、そこに移動します..これを修正する方法はありますか?

設定あり

それでもうまくいきません。テーブルは同じページにとどまるようになりましたが、1 ページより長いテーブルは完全には表示されません。