1

我正在使用 SQL Server 2005 运行一个 asp.net 4 / c# 站点,并希望将 SQL Server 中的列值写入其中已经包含内容的 PDF 文件(我想个性化您从记录的在我网站的页面中)

是否有一个简单的教程可以看,或者这是一个更大的工作?

4

2 回答 2

1

这里有两个部分:

  1. 从数据库中读取数据(例如,使用 ADO.NET、Entity Framework 等)
  2. 将该数据写入 PDF 文档(使用一些免费或商业 PDF 工具,如 iTextSharp、SharpPDF、XPDF、Docotic.Pdf 等)

您可以查看详细描述这两个部分的这篇文章。

于 2012-05-23T14:57:14.260 回答
0

好吧,我认为你有几个选择。

例如,您可以使用 iTextSharp 基于模板创建 PDF 文档。在这种情况下,模板就是您提到的现有凭证。您必须通过识别字段或类似的方式来替换其中的信息。使用PDFSharp也可以完成类似的操作。

使用 iTextSharp 时请特别注意其许可协议,因为它是 AGPL,这意味着您的软件也必须是 GPL/AGPL。

现在,如果您想避免与 PDF 对象和 API 交互,您还有另一种选择。即创建一个 RDLC 本地报告,并从您的代码隐藏中直接将其导出为 PDF。在这种情况下,它不会基于现有的凭证,而是从头开始创建。

于 2012-05-21T20:25:48.020 回答