問題タブ [apache-fop]
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.
xml - docbook、fo、pdf 出力で強調されたテキスト
PDF のフッターにレンダリングする静的テキストの文字を強調しようとしていますが、xsl のタグの適切な組み合わせがわかりません。どうすればこれを達成できますか?
例:
この例では、xsltproc でエラーが生成されます。ヘルプ!
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 内からそれを行う方法を見つけることができませんでした。
barcode - バーコード4jの使い方
apache fopを使用してPDFを生成しています。barcode4jを使用してバーコードをPDFに統合しようとしていますが、機能しません。fop.batに次の変更を加えました。
java - PDFBox設定A5ページサイズ
PDFBoxで遊び始めました
しかし、ファイルサイズをPDPage.PAGE_SIZE_A5に設定したいと思います。すべてのsetXXXBox(PDRectangle mediaBox)メソッドのシグネチャを設定しようとしましたが、期待どおりの出力が得られません。
何か案は?
java - PHP Java Bridge # PHP から FOP を呼び出す
私はよく StackOverflow をチェックして、いつもとても助けてくれます :) だから、なぜこれについて助けを求めないのですか?
Web ベースのアプリケーションで PHP を使用しています。Apache FOP を使用して、事前にフォーマットされた FO ファイルから PDF を生成する必要があります。ATMこの目的でコマンドラインexec('fop...')を使用していますが、サーバーの OS を変更するときにいくつか問題があります。
PHP Java ブリッジを使用して Javaclass から FOP を直接呼び出すことができることを Web で見たことがありますが、試行錯誤した後、このHowTo/PHPJavaBridgeよりも優れたチュートリアルがあるかどうかを知りたいと思います。
PS : ブリッジがインストールされて動作し、FopWrapper.jar がビルドおよび設定されていますが、PHP から呼び出すと、「ClassNotFound」というエラーが発生します。いくつかのアイデア?
ありがとう。
seam - FOP のループが失敗する
FOP のテーブルに行を追加して、最大 13 行を次のコードで埋めようとしています。
問題は、例外が発生し続けることです:
また、グーグルも役に立ちません。何か案は?
pdf - 新しいタブ/ウィンドウで開くPDF(ブラウザで開く)内にハイパーリンクを作成する方法
XMLからXSLT変換(FOP)を介してPDFを生成します。PDFファイルがブラウザで開かれます。ハイパーリンクが含まれている場合、そのハイパーリンクは新しいブラウザのタブ/ウィンドウで開くことになっています。それが可能かどうかはよくわかりません。洞察はありますか?
xml - ApacheFOP-空白のPDF出力?
Apache FOPを使用してXMLドキュメントをPDFに変換しようとしていますが、出力pdfが空白になっています。
なぜこれが起こっているのかについての助けは大歓迎です。
コードはエラーなしで実行されているようです。
C:\ Users \ dfh \ Desktop \ fop-0.20.5> fop -xml DICENTIA_SDC_SN_1_224860.xml -xsl testx sl.xsl -pdf test2.pdf[INFO]org.apache.xerces.parsers.SAXParserをSAX2パーサーとして使用[INFO ] FOP 0.20.5 [INFO]org.apache.xerces.parsers.SAXParserをSAX2パーサーとして使用[INFO]フォーマットオブジェクトツリーの構築[INFO]フォントの設定[INFO]ドキュメントの解析が完了し、レンダラーが停止します
XSLファイル(testxsl):
XMLファイル:
xslt - Xslt-ノードをチャンクで反復します
FOPを使用してPDFを作成する既存のxsltスクリプトがあります。問題は、ノード数が特定の制限を超えたときに特定のノードタイプでapply-templateを実行すると、メモリが不足することです。メモリの問題を修正するには、そのテンプレート呼び出しから得られた結果をいくつか<fo:page-sequence>
に分割する必要がありますが、100ノードごとのように、ノードごとにページシーケンスは必要ありません。
私の最初の考えは、position()を使用し、100番目ごとに新しいシーケンスタグを追加することでしたが、xsltを適切に形成する必要があるため、そのようなオープンタグを使用することはできません。
だから、私の質問は、100のチャンクで特定のタイプのすべてのノードを反復するための最良の代替手段は何でしょうか?
XMLソースがどのように見えるかの例
現在処理中
必要なFOPXMLの結果は、ページシーケンスの1000個すべての結果ではなく、(たとえば)それぞれに処理されたvarノードが100個ある複数のページシーケンスを作成するものになります。
現在の結果
欲しい結果
xslt - XSL を使用して XML ファイルを FO ファイルに変換するにはどうすればよいですか?
xsl を使用して、基本的な xml ファイルを FO ファイルに変換する必要があります。
xml は次のようになります。