問題タブ [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.
xslt - XSL-FO を使用して列の内容を次の列にオーバーフローさせるにはどうすればよいですか?
3 つの列を持つテーブルがあり、長い段落を最初の列から 2 番目の列、そして 3 番目の列に動的に流れさせようとしています。現在、最初の列が 2 番目の列に移動する代わりにオーバーフローすると、テーブルは次のページに続くため、1 列分のデータだけでいっぱいになったページがいくつかあります。どうすればこれを修正できますか? これが私のコードです(詳細を編集しました)。ここで、text1-text8 はテキストの動的段落です。
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メソッドに渡すことができるかどうかはわかりません。
何をすべきかアイデアはありますか?
xslt - XSL-FO で「rowspan」に相当するものを使用する方法はありますか?
の左端の列に大きなフォントでテキストを表示したい<fo:table>
。ただし、右側の列は、テキストが小さい行を 2 行で構成する必要があります。
左端の列に大きなテキストを追加する前の XSL コードは次のようになります。
左に列を追加したいのですが、その構文が見つかりません。HTML では、上記は次のように記述されます。
そして、私が望むことを達成するには、次のように変更するだけです:
しかし、XSL-FO ではどのように行うのが最善でしょうか?
xml - 私のページの印刷版 (xsl を使用) ですべてのページにテーブル ヘッダーを配置する方法は?
巨大なxmlファイルがあります。そして、xsl で html テーブルに変換されています。ブラウザでは、垂直スクロールバーのある単一のページです。
しかし、ドキュメントを印刷したいときは、約10ページを見ることができます。すべての印刷ページにテーブル ヘッダーを追加したいと考えています。
サンプル XML:
そしてそれのためのxsl:
すべてのページにヘッダーを出力する手段として XSL-FO を考えていますが、ブラウザではサポートされていないことを理解しているため、XSL-FO ドキュメントを処理するには特別なソフトウェアが必要です。
では、Web ページの印刷版にヘッダーを追加する正しい方法は何ですか?
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 レンダラーが画像の場所を認識できるようになります。
.net - .net 用の xslfo プロセッサ (64 ビット マシン)
64 ビット アセンブリにコンパイルできる、またはその方法で販売される .net xslfo プロセッサ (xslfo ファイルを取得して pdf に変換する) の推奨事項はありますか? (私たちの好みは無料のオープン ソースですが、有料も検討しています)。
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を生成します。
リンクを配置するための構文は次のとおりです。
ありがとうございました。
xsl-fo - セルが背景色で塗りつぶされている場合、XSL FO テーブルの境界線に隙間があります。
私は、border="1px solid black" で定義された fo:table を持っています。テーブルの一部の行には、セル background-color="green" があります。ズーム レベルが異なると、境界線が連続しなくなります。色付きの行によっては、右側から消えてしまうことがあります。別のズーム レベルでは、問題なく表示されます。
何がうまくいかないのですか?
ありがとうルアン
image - Apache fop 0.95 で xsl-fo を使用して画像の高さと幅を固定して表示する方法
fop 0.95 を使用して生成された pdf の画像の高さと幅を修正しようとしています。これがそれに使用されるコードです
フォローも効かない
これらは、 width によって管理される画像を提供します。要約すると、fop 0.95 を使用してアスペクト比を維持するのではなく、画像を引き延ばそうとしています。