問題タブ [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 を使用して外部ファイルの存在を確認するにはどうすればよいですか?
これについて Java と C を参照する多くの例を見つけましたが、XSL を使用して外部ファイルの存在を確認するにはどうすればよいですか、または確認できますか。
まず、これは単なるスニペットであることに気付きましたが、これは巨大なスタイルシートの一部であるため、私の問題を示すのに十分であることを願っています.
私がやりたいことは、{$SMSname}.jpg
行を囲む「if」ステートメントに入れられます。あれは:
「グループ化」などのため、XSLT 2.0 を使用しています。これが実現できることを願っています。それが単純なものであることをさらに願っています。
いつものように、助けてくれてありがとう。LO
fonts - XSL/FOP への独自のフォントの統合
FOP を使用して PDF レポートを生成しています。問題は、デフォルトの Times New Roman ではなく、DIN-Regular フォントが必要なことです。フォントを変更する方法を教えてもらえますか? 私は fop-0.94.boc.02 バージョンを使用しています。ありがとう
xsl-fo - FOPでページ番号を操作するには?
私は Apache FOP 0.95 を使用しています。やりたいことは、現在のページ番号に 1 を追加することだけです。
ですから、12 ページには 12 / 13 を表示したいと思います。もちろん、13 ページには何も表示しません。
おそらく操作することで、これを行う方法はあり<fo:page-number />
ますか?
ありがとうございます!
xml - xsl:attributeとxsl:use-attribute-setsを組み合わせて、条件付きで属性セットを使用するにはどうすればよいですか?
属性「style」を持つxmlノード「item」があります。これは「Header1」です。ただし、このスタイルは変更される可能性があります。xsl:foを介して生成された、PDFでこれがどのように表示されるかを定義するHeader1という名前の属性セットがあります。
これは機能します(use-attribute-setsはfo:table-cellノードでインラインで言及されています):
しかし、これはそうではありません(たとえば、属性@styleはHeader2になることもあるため、xsl:attributeを使用します)。エラーは発生せず、PDFは作成されますが、属性は適用されません。
誰かが理由を知っていますか?そして、できれば長いxsl:ifまたはxsl:whenを使わずに、これをどのように達成できるでしょうか。
php - xsl:fo レポートや xsl:fo シミュレーションなどはありますか?
実際に出力を生成せずに、MY xsl:fo 生成された PDF ファイルが 1 ページを超えるかどうかを判断しようとしています。サーバーでは Apache-FOP 0.95 を使用しており、XSL-FO テンプレートに渡す前に、PHP DOMDocument クラスを使用して XML データを生成しています。
私の質問:
xsl:fo 出力をシミュレートし、アプリケーションで使用できるレポートを送信できる PHP ライブラリはありますか?
または、実際にファイルを生成せずにレポートを送信する Apache FOP 自体 (または兄弟 Java アプリ) の方法はありますか? 私は FOP のドキュメントを読んでいますが、完全に理解できないいくつかのことを除けば、FOP 内からそれを行う方法を見つけることができませんでした。
static - xsl-foヘッダー-画像左、3行のテキスト右、上揃え
apache FOPを使用して、ロゴを左に配置し、3行の住所を右に配置し、両方を上に配置したヘッダーを作成します。
以下はフロー内で実行すれば問題なく動作しますが、静的コンテンツヘッダー('xsl-region-before')では、左右が正しくなりますが、テーブル定義が完全に無視されているかのように、ロゴがアドレスブロックの下に配置されます。 。
2つをインライン化する、フロートを使用するなど、他のオプションを試しましたが、同様の結果が得られました。ヘッダーはそれらを別々のブロックのように扱い、スタックします。誰か提案がありますか?
フッターについて同じ質問をしているこの別の問題を見つけました。残念ながら、返信はありません 。XSL-FOの下部に揃えるには、instream-foreign-objectとtextが必要です。
関連するスニペットは次のとおりです。
barcode - バーコード4jの使い方
apache fopを使用してPDFを生成しています。barcode4jを使用してバーコードをPDFに統合しようとしていますが、機能しません。fop.batに次の変更を加えました。
xsl-fo - テキストの下に fo:external-graphic を設定するには?
XSL-FO を使用して「XML から PDF」への変換を行っていますが、外部グラフィックを含む画像を絶対座標とテキストに同じ方法で配置しようとすると、z-index を変更しても画像が常にテキストの上に表示されます。属性。
アイデアありがとうございます。
xml - XSLFO でテキストの背景色を設定する
私は XSLFO に非常に慣れていません。ある条件に基づいてテキスト エントリに色を付ける必要があります。スニペットを使用して行うこと
上記のスニペットを使用すると、テキストの前景色を赤に設定できます。私の質問は、同じ背景色を設定する方法です。
を使用して背景色を追加できます
しかし、これにより、私の要件ではない別の行にエントリが表示されます
xslfo のドキュメントには、テキストの背景色を追加するために利用できるプロパティがあると書かれています。
xslfo バージョン 1.0 を使用しています
私を助けてくれる人はいますか?
よろしく
xsl-fo - XSL-FO: テーブル レイアウトの微調整
これが私の問題です、私はこのようなテーブルを持っています
つまり、列 A と C の値は非常に長くなる可能性がありますが、B と D の値は非常に短くなる可能性があります。ヘッダーまたは値が折り返されてもかまいません。理想的には、典型的なテーブルを次のようにしたいと思います
基本的に、表のデータ セルの値よりも優先して列ヘッダーを折り返す必要があります。この属性を表のセルに単純に適用することはできませんwrap-option="no-wrap"
。ページの幅が狭いため、すべての長いテキストを収めることができません。
列に属性を指定しようとproportional-column-width
しましたが、すべての状況でどの列が最も長いテキストを含むかわからないため、これは理想的ではありません。
現時点で私が思いついた最善の解決策は、列ヘッダー テキストに明示的に改行を入れることですが、これには列幅がかなり大きくなるという望ましくない副作用があります。例については、 http://snipplr.com/view/37957/xslfo-to-make-a-table/を参照してください。これにより、この出力http://imagebin.org/106996が生成されます。列 3、4、5、6、および 7 のパディングがかなり大きいように見えることに注意してください。これは、列 1 と 2 が本来よりも狭いことを意味します。
どんな助けでも大歓迎です。
PS - Ibex レンダリング エンジンhttp://www.xmlpdf.comを使用しています。