web-dev-qa-db-ja.com

PDFsharpを使用した表とチャート

PDFファイルへの書き込みが必要なプロジェクトから始めました。グーグルをした後、見た目がシンプルなPDFsharpを使用することにしましたが、表やグラフの描画に関していくつか質問があります。

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

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

13
David Božjak

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

詳細については、PDFsharp/MigraDocFoundationのWebサイトにアクセスしてください。
http://www.pdfsharp.net/

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ループを使用してそのようにし、位置をカウントアップすることもできます。

4
bnu