問題タブ [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.

0 投票する
8 に答える
11267 参照

xml - XSL-FO(Formatting / ed Objects)に関する優れたチュートリアルはどこにありますか?これは、PDFを取得するためにフィードするものです。

私が働いていた会社で、私と私の同僚は、XSL-FOの上にカスタマイズされたドキュメント配布システムを実装しました。

私の仕事は、ドキュメントを配信するスクリプトを取得し、CUPSプリントサーバーとFAXサーバーを構成することでした。そのため、XSL-FOで手を汚す時間がありませんでした。

そこで作られた地域で何かを実装することを考えていますが、テスト中に使用するいくつかのテンプレートが必要になります。

私がすでに習得したfopプロセス以来、XSL-FOに関するいくつかの優れたチュートリアルはどこにありますか?

0 投票する
13 に答える
5301 参照

xml - XML DocBookをフォーマットするための推奨ツールチェーンは何ですか?

DocBook XMLドキュメントを操作するための最良のツールを見てきましたが、私の質問は少し異なります。XML DocBookに対して、編集ツールではなく、現在推奨されているフォーマットツールチェーンはどれですか?

2003年のEricRaymondの「TheArtofUnix Programming」(優れた本です!)では、提案はXML-FO(XML Formatting Objects)ですが、XML-FOが開発中ではないことを示す提案をここで見ました。 (StackOverflowでその質問を見つけることができなくなったので、おそらくそれは誤りでした)。

私が主にUnix/Linux(MacOS Xを含む)に興味があると仮定しますが、Windowsのみのソリューションを自動的に無視することはありません。

ApacheのFOPは最善の方法ですか?代替案はありますか?

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

java - Java Bean から JSP に PDF ファイルを返す

編集:以下の回答で私の作業コードを参照してください。


簡単に言うと、Java Bean のメソッドを呼び出す JSP ファイルがあります。このメソッドは PDF ファイルを作成し、理論的にはそれを JSP に返し、ユーザーがダウンロードできるようにします。ただし、PDF をロードすると、Adobe Reader は次のエラーを返します:ファイルは '%PDF-' で始まりません

詳細:これまでのところ、JSP はメソッドを正常に呼び出し、PDF が作成され、JSP がユーザーに完成した PDF ファイルを提供するように見えます。ただし、Adobe Reader が PDF ファイルを開こうとすると、すぐにエラーが表示されます:ファイルが '%PDF-' で始まっていません。念のため、方法でデスクトップに PDF を作成して確認できるようにします。Windows内で通常どおり開くと、正常に表示されます。では、JSP からの出力が異なるのはなぜでしょうか。

PDF を作成するために、Apache FOPを使用しています。私は彼らの最も基本的な例の 1 つに従っていますが、結果の PDF を単純にローカル マシンに保存するのではなく、JSP に渡すことを除きます。私は彼らの基本的な使用パターンこのコード例に従っています。

これが私のJSPファイルです:

これが私の Java Bean メソッドです。

これは非常に具体的な問題であることは承知していますが、どんな助けでも大歓迎です!

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

java - Java から PDF を作成して Web ページに表示する

現在、FOP を使用して Java コードと xslt ドキュメントから PDF を生成しています。FOP は、Web ページに表示 (埋め込み) される PDF ファイルを吐き出します。ドキュメントの長さは 1 ~ 数千ページに及び、生成には時間がかかる場合があります。

これを行うより良いツールはありますか?FOP はオープンソースとフリーの世界で最良の選択肢ですか?

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

ocr - XSL-FO の正確な配置

OCR の正確な配置が必要なときに、XML-FO ページ ( FOP を介して実行) にアイテムがあります。ページ (または含まれているページ) が編集されるたびに、OCR の行を元の位置に戻すのは非常に困難です。

FOP で正確な配置を指定することは可能ですか。ページ上の前のアイテムによってアイテムが押し出されるのではなく?

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

java - FopFactory.newInstance() コマンドでの Apache fop-0.95 エラー

ビルド番号: IBM iSeries V5R4 の cf90614.22

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

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」のサイズを使用するのはかなり一般的なようです...私は良い方法を知りませんそれをピクセルのサイズ変更にマップします。

誰かが根本的な原因、これらの回避策を機能させる方法、および/または別のアイデアについての洞察を持っている場合、あなたは私の借金になります.

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

xsl-fo - XSL を使用して Java で PDF を生成する際の問題。クラス クラス org.apache.fop.fo.flow.TableAndCaption の LayoutManager メーカーがありません

XSL を使用して JAVA で PDF を生成する際に問題が発生しました。常に「クラス クラス org.apache.fop.fo.flow.TableAndCaption の LayoutManager メーカーがありません」を取得します。XSL ソースは次のとおりです。

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

xslt - FOP:fo:block width属性は無視されますか?

google-chartから1つの折れ線グラフでPDFを生成することができましたが、生成された列のタイトルの品質がニーズに合わないため、自分で生成したいと思います。

このタスクはを使用して実行する必要がありますが[fo:table]、タイトル(幅とマージン/パディング)を正常に配置できません。

[fo:block]要約すると、幅属性と負のマージン(つまり)を設定してタイトルを配置したいのですwidth="1.5cm" margin-top="-2em"が、幅が有効になりません。

あなたはそれを行う方法を知っていますか?

ありがとう。

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

xsl-fo - NFOP のパフォーマンスの問題

プロジェクト (C#、ASP.NET 2.0) で NFOP を使用して、最終的に PDF ファイルをユーザーに返します。

プロセスは現在次のようになっています。

  1. ストアド プロシージャ -> XML
  2. XML -> XSLT -> XSL-FO
  3. XSL-FO -> NFOP -> PDF

これは正常に機能し、PDF は美しく生成されます。問題は、それを行うのに 300 秒以上かかることです。ANTS プロファイラーは、問題が発生していることを示しています。

NFOP 内のメソッド。これは膨大な量のデータではなく、nfop ドライバー オブジェクトに入る xsl-fo ソースのサイズは ~980k です。この問題の最も可能性の高い原因と解決策は何ですか?

ヒント、ヒント、または回答があれば大歓迎です。午前 11 時に VA スキャンに向かう予定でした。:|