13

PDFファイルへの書き込みが必要なプロジェクトを始めたところです。グーグルで調べた後、十分にシンプルに見えるPDFsharpを使用することにしましたが、テーブルとチャートの描画に関していくつか質問があります。

PDFsharp は、表やグラフを含む PDF ファイルを作成するのに適していますか? いいえの場合、より良い代替案をお勧めできますか? はいの場合、この件に関する優れた文献はどこにありますか? チュートリアルがあると便利です (サンプル プロジェクトである必要はありません。ライブラリとそのクラスに慣れるために使用できるものです)。

MigraDoc について誰か教えてもらえますか? ちらっと見ただけで、必要なものにぴったりのようですが、それについてもう少し情報が欲しいです.

4

2 に答える 2

31

PDFsharp は「低レベル」の PDF ジェネレーターですが、MigraDoc は PDFsharp を使用して PDF ファイルを作成する「高レベル」のドキュメント ジェネレーターですが、RTF なども作成できます。

詳細については、PDFsharp/MigraDoc Foundation の Web サイトをご覧ください:
http://www.pdfsharp.net/

于 2009-08-25T10:02:40.107 に答える
4

MigraDoc を使用したくない場合は、gfx.Drawline() を使用して自分でテーブルを描画できます。私は自分のプロジェクトの1つでそれを行いました。あなたはそのようにすることができます:

        gfx.DrawLine(pen, 45, 250, 45, 703);
        gfx.DrawLine(pen, 87, 250, 87, 703);
        gfx.DrawLine(pen, 150, 250, 150, 703);
        gfx.DrawLine(pen, 291, 250, 291, 703);
        gfx.DrawLine(pen, 381, 250, 381, 703);
        gfx.DrawLine(pen, 461, 250, 461, 703);
        gfx.DrawLine(pen, 571, 250, 571, 703);

または、for ループを使用してそのように実行し、位置を数えることもできます。

于 2014-07-16T11:38:53.307 に答える