我将需要根据每个食物的用户输入生成一个报告,如下所示:
alt text http://img196.imageshack.us/img196/1794/18169391.jpg
我计划使用adobe pdf阅读器控件在winform上显示pdf。 pdf将是上图的标题,但将生成食物和反应列表。这就是我需要的:
我需要将表单打印到正常的纸张尺寸,无论是8.5x11还是其他什么
我需要有图像,可能还有文本框,它们将在pdf之上。所以每个食物名称可能都是一个单独的文本框,每个反应图片都会在运行时从用户输入创建。
我想澄清一下,我不需要生成新的pdf文件。我将使用现有的pdf文件并将图像和文本放在上面
完成此报告的最简单方法是什么?
答案 0 :(得分:4)
我现在正在使用它,我发现以下内容最有用:
Create PDFs in ASP.NET - getting started with iTextSharp
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