問題タブ [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.
java - fo:データセルのオーバーフロー
XSLT -> FO を使用して PDF を生成しています。
列内のテキストが列のサイズを超えていて、テキストにスペースがない場合、テキストは次のセルまたは表の外にはみ出します。
テキストを同じセル内に配置したい。
よろしくお願いします、スウェサ
ocr - XSL-FO の正確な配置
OCR の正確な配置が必要なときに、XML-FO ページ ( FOP を介して実行) にアイテムがあります。ページ (または含まれているページ) が編集されるたびに、OCR の行を元の位置に戻すのは非常に困難です。
FOP で正確な配置を指定することは可能ですか。ページ上の前のアイテムによってアイテムが押し出されるのではなく?
pdf - XSL for-each で属性を更新する
仕事で、XSL を使用して PDF を生成するという楽しい仕事を与えられました。私が扱っているXML構造は次のようになります
XML のより意味のある例を挙げようと思いますが、存在する可能性のある法的な境界に近づく気はありません。thirdLevel
その XML 構造では、ノードごとに PDF にテキストのブロックを出力する必要があります。私がこれまでに持っているXSLは次のようなものです
基本的に、top 属性に何らかの値を追加して、各thirdLevel
ノードのテキストがそれぞれの行に表示されるようにする必要があります。ID による加算/乗算 (1 から始まり、セットごとに 1 ずつ増加) と の組み合わせを使用してみましたが、position()
うまくいかないようです。
xml - XSLTとXSL-FOの違いは何ですか?
XSLTとXSL-FOの違いは何ですか?
私が読んだすべてのリソースは、それらが1であるかのように、または少なくとも非常に密接に結びついているように扱います。
caching - xslイメージキャッシュをクリアする
画像であるURLを参照するxsl:foスタイルシートがあります。コード全体で、URLが指すjpgファイルを変更します。次に、xslを使用してPDFを作成し、現在URLにあるファイルを含めるようにします。ただし、XSLは画像をキャッシュするため、PDFが作成されて画像が変更されると、次にPDFが作成されるときに古い画像が使用されます。
- 明らかに最善の解決策は、xslキャッシュをクリアすることです。ただし、xsltファイル自体にしかアクセスできません。画像キャッシュをクリアするためのxsl / xmlコマンドはありますか?
- 2番目の解決策は、jpgを作成するときにタイムスタンプを付けることでした。jpgを独自のディレクトリに配置した場合、そのディレクトリを読み取り、そのディレクトリにある唯一のファイルを取得して、xslで使用する必要があります。ただし、私は初心者のxslユーザーであり、ディレクトリの読み取り方法がわかりません。
最初の解決策は明らかによりエレガントなものですが、私もその方法がわかりません。
何か案は????
ありがとう
java - Java での FOP 画像スケーリングの問題
さて、ここに私の問題があります:
「きれいな」レポート出力を作成するために FOP を使用します。ユーザーがファイルを必要とする場合は pdf オプションを使用し、プレビューには AWT を使用し、それらを印刷するには -print オプションを使用します。FOP 0.25.x を使用していますが、これが最新バージョンではないことは十分に認識していますが、0.95 へのアップグレードは、必ずしも実行したくない簡単な作業ではないようです。
とにかく、ユーザーの 1 人が、(FOP -print オプションで生成された) ID カードを ID カード プリンターで印刷するときに、カードの画像 (従業員の写真) に何らかの破損があることに気付きました...緑と赤の点と線のように。また、まったく同じ印刷要求を HP カラー レーザー ジェットの 1 つに送信すると、正常に印刷されることもわかりました。さらに奇妙なことに、FOP を使用して ID カードの PDF を作成し、カード プリンターで acrobat リーダーを介して印刷すると、問題なく印刷されます。
最終的に、それが画像のスケーリングと関係があることを発見しました...高さ600pxの画像を120px程度に縮小していました。画像のサイズを半分にするだけでも、画像のサイズを小さくすると、破損が著しく減少しました。同様に、画像を拡大すると、破損が増加しました。
だから私の質問: ここで何が起こっているのか誰か知っていますか? または、そのようなことに遭遇したことがありますか?
なぜこれが起こっているのかわからないので、根本的な原因を修正する方法はわかりませんが、いくつかのさまざまな回避策に取り組んできました。
1) FOP を使用して画像の pdf を作成し、それを Java 経由で印刷します。これは明らかな答えのように思えますが、Java 経由で PDF を印刷することは簡単ではないことをグーグルで調べたところです。java.net で PDF Renderer プロジェクトを見たことがありますが、非常に特殊な単一のアプリケーションではかなりかさばるようです。
2) FOP に渡す前に画像のサイズを変更してみてください。これも非常に簡単に見えましたが、さまざまなユーザーがこれらの ID カードのスタイルシートを好きなようにセットアップでき、「pt」と「in」のサイズを使用するのはかなり一般的なようです...私は良い方法を知りませんそれをピクセルのサイズ変更にマップします。
誰かが根本的な原因、これらの回避策を機能させる方法、および/または別のアイデアについての洞察を持っている場合、あなたは私の借金になります.
xsl-fo - XSL を使用して Java で PDF を生成する際の問題。クラス クラス org.apache.fop.fo.flow.TableAndCaption の LayoutManager メーカーがありません
XSL を使用して JAVA で PDF を生成する際に問題が発生しました。常に「クラス クラス org.apache.fop.fo.flow.TableAndCaption の LayoutManager メーカーがありません」を取得します。XSL ソースは次のとおりです。
xslt - FOP:fo:block width属性は無視されますか?
google-chartから1つの折れ線グラフでPDFを生成することができましたが、生成された列のタイトルの品質がニーズに合わないため、自分で生成したいと思います。
このタスクはを使用して実行する必要がありますが[fo:table]
、タイトル(幅とマージン/パディング)を正常に配置できません。
[fo:block]
要約すると、幅属性と負のマージン(つまり)を設定してタイトルを配置したいのですwidth="1.5cm" margin-top="-2em"
が、幅が有効になりません。
あなたはそれを行う方法を知っていますか?
ありがとう。
xml - XSLT を使用して XSLT を生成するための便利な構成要素は何ですか?
XML を受け取り、適切にフォーマットされた XHTML を生成する既存の XSLT スタイルシートがあります。このスタイルシートの XSL-FO バージョンを作成して、Apache FOP 経由で PDF を生成したいと考えています。私が知りたいのはこれです:
次のようなことをするために学ぶ必要があるxsltパターンを使用するのに便利なものはありますか?
- 一部のノードを変更せずにコピーする
- ほとんどのノードをコピーしますが、追加の属性を追加します
を使用して新しいノードを作成できることを知っています
しかし、私が必要とする他の便利なものはありますか。ある XSLT フォーマットから別の XSLT フォーマットへのコピーはあまり行っていませんが、XSLT を介して大量の XML-> XHTML をコピーしたので、言語のコアのほとんどに精通していることに注意してください。
css - XSL-FO に組み込まれている CSS のようなものはありますか?
XSLT 自体に属性セットがあることは知っていますが、そのために強制的に使用する必要があります。
出力したいたびに
鬼ごっこ。XSL-FO 仕様に、FO 出力のすべてのテーブルのデフォルトの属性セット (マージン、パディングなど) を指定できるものはありますか?
基本的に、私は CSS の機能を探していますが、HTML ではなく FO 出力を探しています。