1

無料の.netXSL-FOプロセッサが必要で、最初にnfopの機能をテストしました。プロジェクトの要件を満たすために重要ないくつかの欠点を見つけました。

私が遭遇した問題は次のとおりです。

  • SVGはレンダリングしません
  • 透かし機能は基本的にレンダリングできません-本文は他のすべてのパネルの前にレンダリングされ、SVG(上記)やテキストの回転はありません

  • keep-together属性は実装されていません*(http://www.w3schools.com/xslfo/prop_keep-together.asp

3番目のポイントは特に厄介です。iTextSharpを使用してPDFを後で編集することで(厄介な)上記の問題(1,2)のいくつかの回避策を見つけました。

私の質問は次のとおりです。

  • 上記の問題のいずれかの回避策はありますか?
  • nfopで他にどのような問題が発生しましたか?
  • .net用の代替XSLFOプロセッサはありますか?
4

4 に答える 4

1

考慮すべき.NETインターフェースを備えた他のFOPエンジン:

FOP標準への準拠レベルとバグ/問題はFOPエンジンによって異なるため、開発時にいくつかのFOPエンジン(多くは試用版を提供)を使用して、FOPに問題があるのか​​、バグ/問題があるのか​​を判断することをお勧めします。レンダリングエンジン。

于 2009-10-06T14:26:30.830 に答える
0

まとめ属性の問題の回避策が1つ見つかりました。この属性を使用する代わりに、次を使用してテーブル行要素をチェーンします。

<fo:table-row keep-with-previous="always">

上記の属性は実装されているようです。

次のサイトを参照として使用しました: http ://www.ibm.com/developerworks/xml/library/x-tippgbk/index.html

nfopの他の問題/回避策/代替案をまだ聞きたいです。

于 2009-10-06T03:28:44.140 に答える
0

あなたの答えをありがとうマッド。残念ながら、これらのオプションは、予算の制約などのために私には利用できません。

iTextSharpを使用して、後で手動で透かしを追加する必要があります(イェーイ)。

于 2009-10-09T05:00:30.180 に答える
0

さて、この子犬は再び頭を上げました、そして私は「同じページにブロックを保つ」問題に直面しました。

見つけた

<fo:table-row keep-together="always">

魅力的に働いた。

于 2010-03-24T22:34:15.580 に答える