fo.net を使い始めましたが、基本は大丈夫そうです。単純な xsl-fo ファイルを作成し、pdf を生成できます
FonetDriver driver = FonetDriver.Make();
driver.Render("hello.fo", "hello.pdf");
System.Diagnostics.Process.Start("hello.pdf");
素敵で簡単。データセットを xsl.fo に渡すにはどうすればよいですか。
ドキュメンテーションは少し粗雑です。私が見つけることができる最良の情報は、彼らのwikiからのものです:
MontyOnTheRun 2010 年 12 月 10 日午後 2 時 13 分 xml データと xsl-fo「テンプレート」の「レイアウト」をマージする xslt を開発します。最終結果は、これに入ってpdfを構築できるxml-foになります-そうですか?
- XML データを読み込む
- xsl を読み込む
- xsl-fo に変換
- xsl-fo から pdf を生成
- pdf 完了
しかし、私はこれに従う方法に少しこだわっています。