問題タブ [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 投票する
3 に答える
3143 参照

xslt - XSL-FO を使用して列の内容を次の列にオーバーフローさせるにはどうすればよいですか?

3 つの列を持つテーブルがあり、長い段落を最初の列から 2 番目の列、そして 3 番目の列に動的に流れさせようとしています。現在、最初の列が 2 番目の列に移動する代わりにオーバーフローすると、テーブルは次のページに続くため、1 列分のデータだけでいっぱいになったページがいくつかあります。どうすればこれを修正できますか? これが私のコードです(詳細を編集しました)。ここで、text1-text8 はテキストの動的段落です。

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

xslt - 動的XSLファイル

C:\ templates \ Test\file.pdfのようなものへのパスを持つ3つのXSLファイルがあります

このパスは常に同じになるとは限りません。XSLでハードコーディングするのではなく、パスC:\ templates \test\をタグ[BASEPATH]に置き換えてください。 xslファイルをXSLTransformオブジェクトに追加します(はい、廃止されていることはわかっています。同時にXSLCompiledTransformに移動できます)。タグ[BASEPATH]をWebフォルダーの絶対ファイルパスに置き換えたいと思います。 (またはServer.MapPath( "〜").netにあるように表示)

クエリ文字列を介してXSLファイルの名前を取得し、xmlcontent-typeを介してXSLファイルを返すXSLLoaderaspxページを作成できる可能性があると思いました。これを試してみると、503エラーが発生するので、このようなURLをXSLTransform.Loadメソッドに渡すことができるかどうかはわかりません。

何をすべきかアイデアはありますか?

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

xslt - XSL-FO で「rowspan」に相当するものを使用する方法はありますか?

の左端の列に大きなフォントでテキストを表示したい<fo:table>。ただし、右側の列は、テキストが小さい行を 2 行で構成する必要があります。

左端の列に大きなテキストを追加する前の XSL コードは次のようになります。

左に列を追加したいのですが、その構文が見つかりません。HTML では、上記は次のように記述されます。

そして、私が望むことを達成するには、次のように変更するだけです:

しかし、XSL-FO ではどのように行うのが最善でしょうか?

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

xml - 私のページの印刷版 (xsl を使用) ですべてのページにテーブル ヘッダーを配置する方法は?

巨大なxmlファイルがあります。そして、xsl で html テーブルに変換されています。ブラウザでは、垂直スクロールバーのある単一のページです。

しかし、ドキュメントを印刷したいときは、約10ページを見ることができます。すべての印刷ページにテーブル ヘッダーを追加したいと考えています。

サンプル XML:

そしてそれのためのxsl:

すべてのページにヘッダーを出力する手段として XSL-FO を考えていますが、ブラウザではサポートされていないことを理解しているため、XSL-FO ドキュメントを処理するには特別なソフトウェアが必要です。

では、Web ページの印刷版にヘッダーを追加する正しい方法は何ですか?

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

asp.net - ASP .net の現在の物理的な場所

こんにちは、ASP.net Web アプリケーションを開発しています。Web サイト (またはアセンブリを含む bin ディレクトリ) の現在の場所 (物理的) を見つける必要があります。

Directory.GetCurrentDirectory() を使用してみましたが、ASP .net 一時ディレクトリが返されます。

構成ファイルに絶対パスのアプリケーション設定を含めるという考えは本当に好きではありません (えーと!)

どんな助けでも大歓迎です!:)

結論:

物理ファイルパスが必要な理由について、いくつかのコンテキストを提供する必要がありました。質問への迅速な回答に感謝します:)

XSL-FO for .net ( FO.netライブラリ) を使用して PDF を生成しています。FO に画像を埋め込むには、絶対パスを指定する必要があります。

私がしなければならなかったことは、現在のディレクトリを Web サイト (または bin ディレクトリ) に設定することでした。これにより、XSL FO レンダラーが画像の場所を認識できるようになります。

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

.net - .net 用の xslfo プロセッサ (64 ビット マシン)

64 ビット アセンブリにコンパイルできる、またはその方法で販売される .net xslfo プロセッサ (xslfo ファイルを取得して pdf に変換する) の推奨事項はありますか? (私たちの好みは無料のオープン ソースですが、有料も検討しています)。

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

pdf-generation - fop0.95のパスワードで保護されたpdfのxslfoベースリンクの問題

ApacheFoundationのfop0.95エンジンからxslfoを使用して、パスワードで保護されたpdfを正常に生成しました。ここで問題は、external-destinationが指定されたベースリンクにあります。リンクをクリックしても機能しなくなります。ホバーすると、リンクに「file:/// C:/ myfolder/some-strange-special-characters」という形式のツールチップが表示されます。ただし、これは通常の保護されていないpdfで正常に機能し、ホバーすると次のツールチップが表示されます:「http://www.mysite.com」。私は何をすべきか?

次のコマンドラインオプションを使用して、fop0.95を使用してxmlからパスワードで保護されたpdfを生成します。

リンクを配置するための構文は次のとおりです。

ありがとうございました。

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

xsl-fo - セルが背景色で塗りつぶされている場合、XSL FO テーブルの境界線に隙間があります。

私は、border="1px solid black" で定義された fo:table を持っています。テーブルの一部の行には、セル background-color="green" があります。ズーム レベルが異なると、境界線が連続しなくなります。色付きの行によっては、右側から消えてしまうことがあります。別のズーム レベルでは、問題なく表示されます。

何がうまくいかないのですか?

ありがとうルアン

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

image - Apache fop 0.95 で xsl-fo を使用して画像の高さと幅を固定して表示する方法

fop 0.95 を使用して生成された pdf の画像の高さと幅を修正しようとしています。これがそれに使用されるコードです

フォローも効かない

これらは、 width によって管理される画像を提供します。要約すると、fop 0.95 を使用してアスペクト比を維持するのではなく、画像を引き延ばそうとしています。