問題タブ [xsl-fo]

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

xsl-fo - NFOP のパフォーマンスの問題

プロジェクト (C#、ASP.NET 2.0) で NFOP を使用して、最終的に PDF ファイルをユーザーに返します。

プロセスは現在次のようになっています。

  1. ストアド プロシージャ -> XML
  2. XML -> XSLT -> XSL-FO
  3. XSL-FO -> NFOP -> PDF

これは正常に機能し、PDF は美しく生成されます。問題は、それを行うのに 300 秒以上かかることです。ANTS プロファイラーは、問題が発生していることを示しています。

NFOP 内のメソッド。これは膨大な量のデータではなく、nfop ドライバー オブジェクトに入る xsl-fo ソースのサイズは ~980k です。この問題の最も可能性の高い原因と解決策は何ですか?

ヒント、ヒント、または回答があれば大歓迎です。午前 11 時に VA スキャンに向かう予定でした。:|

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

xsl-fo - XSL-FO-空のブロック要素

私は非常に単純なテンプレートを持っています:

ブロックが空の場合でも空の行を保持するようにFOに指示するにはどうすればよいですか。

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

xml - 基本的な XSL-fo タグを機能させるには、FO プロセッサをインストールする必要がありますか?

私は XML が初めてで、XSL-FO を調べざるを得ません。私の簡単な質問は、XSL-fo を使用して、pdf 生成作業を行うつもりはないということです..むしろ、基本的なタグで XSL-fo をチェックしたいだけです。Visual Studio の dotnet 環境で作業する予定です。したがって、これを進めるには、別の FO プロセッサが必要ですか、それがなくても十分なサポートが得られますか??

私が訪れたすべてのページは、pdf生成とxsl-foがFoプロセッサをインストールすることを伝えているためです。

そして、私が試したネットのすべてのサンプルコード、出力は

""" XML ページを表示できません XSL スタイル シートを使用して XML 入力を表示できません。エラーを修正してから [更新] ボタンをクリックするか、後でもう一度やり直してください。


スタイルシートにドキュメント要素が含まれていません。スタイルシートが空であるか、整形式の XML ドキュメントではない可能性があります...""

お返事ありがとうございます...

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

xsl-fo - XSL:FO、FOP のフロート

少し前に、FOP ではフロートや Xsl-Fo 1.0 の他のいくつかの機能を使用できないことがわかりました。それらをエミュレートするためにいくつかの異なる方法を試しましたが、成功しませんでした。誰かがこれで成功したか、アイデアを持っている場合。啓蒙を本当に感謝します。

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

xml - 別の For-Each 内で For-each を実行し、2 番目のループの値を使用して最初のループで定義された属性にアクセスします。

ヘッダーのコレクションごとに、アイテムの別のコレクションで特定の属性を見つけます。次のようなものがある場合:


どうすれば次のようなものを取得できますか:

つまり、Items の for-each Item、Headers の for-each Header は、Item から属性 Header@value を返します。

とても有難い。

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

xslt - XSL-FO で instream-foreign-object と text の両方を下に揃える必要があります

直後に説明テキストを含むバーコードを生成するために使用される XSL-FO スタイルシートがあります。Ibex FO アプリケーションで実行すると、テキストがバーコードの下部に正しく配置されます。Apache FOP (古いバージョン 0.3x です...これを変更することはできません) で実行すると、テキストがバーコードの TOP に並びます (両方で同じように動作する必要があります)。ここに何らかの回避策があることを本当に願っています。これは私が持っているものです:

これはテーブル セル内に含まれ、これらのブロックの 2 つの列が存在します。古いアプリケーションの出力と一致させようとしていますが、すべての説明ではなく、バーコードの端にぶつかる説明が必要なため、説明をバーコードとは別のセルに配置することはできません。整列中。

ここで使用できる回避策はありますか? 私はほとんどアイデアがありません。

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

xml - なぜXSL-FOが人気なのですか?

HTMLから何らかのフォーマットへのコンバーターを作成します。中間形式のXML(XSL-FO)を使おうと思っています。

私の質問: レンダリングするアプリケーションがそれほど多くないのに、なぜ FO フォーマットが人気なのですか?

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

c# - C# を使用して XSL:FO から HTML を生成する

私たちのプロジェクトでは、XSL-FO を使用して PDF を生成しています。また、ユーザーのプレビュー用に XSL-FO から HTML を生成したいと考えています。C# を使用してこれを行う方法はありますか?

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

xslt - XSL ドキュメントのどこに XSL 関数を配置すればよいですか?

xsl:function を使用してカスタム文字列操作を追加する必要がある XSL スタイル シートがあります。しかし、関数をドキュメントのどこに配置するかを考え出すのに苦労しています。

私の XSL 簡略化は次のようになります。

そして、単純な関数を入れたいのですが、たとえば、

しかし、関数を配置する場所がわかりません。ノードの下に配置すると、「xsl:function」は「xsl:stylesheet」要素の子にできないというエラーが表示されます。、ノードの下に置くと、同様のエラーが発生します。

関数はどこに配置すればよいですか?理想的には、関数を外部ファイルに入れて xsl ファイルにインポートしたいと考えています。