关于在vb.net中生成pdf报告的想法

时间:2009-08-24 21:52:10

标签: vb.net winforms pdf

我将需要根据每个食物的用户输入生成一个报告,如下所示:

alt text http://img196.imageshack.us/img196/1794/18169391.jpg

我计划使用adobe pdf阅读器控件在winform上显示pdf。 pdf将是上图的标题,但将生成食物和反应列表。这就是我需要的:

  1. 我需要将表单打印到正常的纸张尺寸,无论是8.5x11还是其他什么

  2. 我需要有图像,可能还有文本框,它们将在pdf之上。所以每个食物名称可能都是一个单独的文本框,每个反应图片都会在运行时从用户输入创建。

  3. 我想澄清一下,我不需要生成新的pdf文件。我将使用现有的pdf文件并将图像和文本放在上面

    完成此报告的最简单方法是什么?

3 个答案:

答案 0 :(得分:4)

iTextSharp

我现在正在使用它,我发现以下内容最有用:

Create PDFs in ASP.NET - getting started with iTextSharp

iTextSharp Tutorial

Tutorials on creating PDF files using C# 2.0

到目前为止,我认为图书馆很棒,但文档并不是很好。

使用库可以控制文档的大小。您也可以插入图像。使用预定义字段填写表单是最简单的,但您可以通过编程方式将文本放在所需的位置。

要填写字段,您需要检查一下:

Fill in PDF Form Fields using the Open Source iTextSharp Dynamic Link Library

发布您的任何具体问题。

答案 1 :(得分:1)

我还没有使用它(虽然我计划很快)但我找到了itextsharp,这是一个可以用来创建PDF的.NET库。

答案 2 :(得分:0)

我没有在.NET上使用它,但是使用Java,但是nFOP会使用其他文件将xml文件转换为pdf。好的部分是,如果您以后想要以HTML或不同的格式显示相同的xml文件,只需更改xslt。

以下是使用nFOP的简短教程: http://www.codeproject.com/KB/dotnet/nfop.aspx