0

私たちのソフトウェアでは、Apache FOP 0.20.5(これは古いバージョンであることがわかっていますが、ソフトウェアの古いバージョンであるため更新できません)を使用して、「きれいな」スタイルのレポートを作成します。特に、PDFをInkScapeにインポートし、そこからSVGのXMLを生成して作成したものがあります。この特定のフォームを(-printオプションを介して)プリンターに送信する場合、非常に長い時間、つまり5分以上かかります。印刷プレビュー(-awt)を実行するか、PDF(-pdf)に直接送信する場合、ほとんど時間がかかりませんが、テキストには、読めないほどの重いアーティファクトがあります。

これは、私が知っている問題のない、独自の/複雑なスタイルシートを持つ他の多くのレポート/フォームを使用して行います。誰かがここで何が起こっているのか考えていますか?理想的には速度の問題を修正しますが、-pdfバージョンのアーティファクトを削除するだけの回避策で十分です。InkScapeが作成するxslを手動で調べて、重要でないものをすべて削除しようとしましたが、違いはないようです。

どんなにアイデアが浮かんだとしても、ぜひ聞いてみたいと思います。

編集:このエラーは、印刷プロセス中に数百回(数千回)発生することを忘れてしまいました。

Graphics2D from BufferedImage lacks BUFFERED_IMAGE hint
4

1 に答える 1

0

私はそれを考え出した:

InkScapeからの出力<g>では、各レイヤーにタグが付けられていました。どうやら、FOPはこれらに対処するのに2桁以上の時間がかかります。

私はすべてを引き出し<g>、5分のものを5秒で魔法のようにレンダリングしました。

于 2010-10-13T21:46:28.877 に答える