13

我刚开始一个需要我写入 PDF 文件的项目。经过一番谷歌搜索后,我决定使用看起来很简单的 PDFsharp,但是我对绘制表格和图表有一些疑问。

PDFsharp 是编写包含表格和图表的 PDF 文件的好选择吗?如果没有,你能推荐一个更好的选择吗?如果是,我在哪里可以找到关于这个主题的一些好的文献?一个教程会很好(不一定是示例项目,只是我可以用来熟悉库及其类的东西)。

谁能告诉我 MigraDoc 的全部内容?我只是瞥了一眼,它似乎非常适合我的需要,但是我想了解更多有关它的信息。

4

2 回答 2

31

PDFsharp 是一个“低级”PDF 生成器,而 MigraDoc 是一个“高级”文档生成器,它使用 PDFsharp 创建 PDF 文件,但也可以创建例如 RTF。

访问 PDFsharp/MigraDoc 基金会网站了解更多信息:
http ://www.pdfsharp.net/

于 2009-08-25T10:02:40.107 回答
4

如果您不想使用 MigraDoc,可以使用 gfx.Drawline() 并自己绘制表格。我在我的一个项目中做到了。你可以这样做:

        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 回答