1

これが私が取り組んでいるシナリオです。EclipseをIXIASoft DITA CMSおよびOxygen XMLエディターで使用しています。DITA CMS に保存されているファイルを取得し、酸素で編集します。PDF出力を生成します。PDF の作成は運用サーバーのアンテナ ハウス ライブラリによって制御されており、運用サーバーの xsl スタイルシートまたは css ファイルにアクセスできません。

スタイルをditaファイルに埋め込もうとしましたが、本番サーバーのファイルが私が行ったことを上書きしているようです。ローカルの css ファイルにリンクしようとしましたが、それもオーバーライドされているようです。

また、カスタム DTD で許可されているものによっても制限されます。p 要素の outputclass 属性を見つけましたが、その使用方法がわかりません。助言がありますか。

4

2 に答える 2

2

DITA Open Toolkit (Ixiasoft でも使用) を介して生成された PDF 出力は、CSS スタイルとはまったく関係ありません。DITA コンテンツは XSL-FO 形式に変換され、デフォルトの Apache FOP などの PDF プロセッサを使用して PDF に処理されます。そのため、PDF のカスタマイズを提供するには、サーバー側の XSLT コードにアクセスする必要があります。通常、DITA OT から XSLT コードを直接変更せずに PDF をカスタマイズするには、次のようにします。

http://www.oxygenxml.com/doc/ug-oxygen/#topics/dita_pdf_output_customization.html

よろしく、ラドゥ

于 2013-09-30T07:50:39.443 に答える
0

サーバー上の DITA-OT イメージにプラグインを追加できない場合、実際には PDF 出力を変更することはできません。ただし、Ixiasoft が使用する DITA-OT イメージのプラグインを作成でき、そのイメージで ant インテグレーターを実行できる場合は、それらのスタイルを変更できるはずです。

PDF のオーバーライドは気弱な人向けではないことに注意してください。XSLT と XSL-FO の経験がない場合は、コンサルタントに相談することをお勧めします。

フリオ・J・バスケス

スピリットを書く

于 2013-09-30T16:09:54.130 に答える