我有一个基于asp.net 2010的小型Web应用程序来管理发票。
保存发票后,它应自动生成pdf文件。
以下哪种解决方案可以快速轻松地合并?
这里的要点是我不知道上述任何一个。哪一个容易,快速学习和实施。有没有其他解决方案来实现这个功能?
答案 0 :(得分:1)
前两个选项听起来有点重量级。
您没有说是否要求它是免费的(开源),或者您是否愿意为解决方案付费;快速搜索发现:ExpertPDF HtmlToPdf Converter
我必须承认我从未使用过它,但如果您已在网页上显示发票,则可能是一个简单的解决方案。
答案 1 :(得分:1)
我会选择XSL-FO,因为它是开放标准,你不会被锁定在专有解决方案中。您还可以访问visual XSL-FO editors/designers和3或4个高容量服务器以供选择。
据我所知,今天许多开发票声明解决方案都使用XSL-FO,因为它非常强大 - 你可以脚注或非常复杂的分页,10-20输出格式等。
答案 2 :(得分:0)
我已经做了类似的XSLFO - 如果你知道XSLT,那么XSLFO很容易添加到XSLT
答案 3 :(得分:0)
我个人更喜欢iTextSharp,因为它非常灵活,因为您可以根据需要从代码构建PDF。然而,因为它是用于PDF的iText开源java库的端口,所以它不是100%直观的(从c#角度来看)..
但是说有很多帮助博客和文章。
我找到了: -
修改强>
关于VS2010的问题,我在几年前使用VS2005作为VS2005附带的基本版本。根据{{3}},它似乎可以集成到Visual Studio 2010中,但我怀疑这取决于你的版本。
SAP Crystal Reports可以打开和编辑 使用SAP Crystal创建的文件 报告,Visual Studio的版本 2010年(反之亦然),提供一个 更全面的报告设计功能 与SAP Crystal Reports相比, 适用于Visual Studio 2010的版本.SAP Crystal Reports不包括 用于支持Visual Studio的工具 2010年的发展环境 开发人员可以使用SAP Crystal 报告,Visual Studio的版本 2010运行时引擎部署SAP Crystal Reports RPT文件全部包含 扩展设计功能。
答案 4 :(得分:0)
对我来说,将Aspose.Words与mailmerge feature一起使用始终是最快,最灵活/最舒适的解决方案,尽管不是最便宜的。
答案 5 :(得分:0)
超级简单的方法是使用第三方转换器,如ABCPdf,Winnovative PDF Converter。但他们花费了500美元。 你说你买了Crystal Report,它也可以用来生成pdf,只需使用Crystal Report设计pdf模板,连接到你的数据库(数据集,数据表)。在您的代码中从数据库中推送数据并填写pdf模板最后保存为pdf。 但是部署Crystal Report需要合并一些模块,否则您还需要在服务器上安装Crystal Report。