背景:
我正在构建一个ASP.NET MVC web应用程序,允许人们上传宣传材料(Word文档、Excel文件、PowerPoint演示文稿、PDF、图像等(供委员会审查。一位用户要求能够选择多个提交文件,并在一次点击中打印所有相关材料。每次提交都可以有多个文件附件。因此,审查10份提交的文件可能需要打印25份文件。
迄今为止的想法:
将所有文件转换为PDF,在服务器上聚合,并将结果发送到浏览器。用户只需要从Adobe Reader打印一次。
我的问题是,有什么工具集可以做这样的事情吗?我遇到了Adobe LiveCycle PDF生成器,但由于预算限制等原因,我不相信它会是一个可行的解决方案。
有更好的方法做这样的事情吗?
我在一些项目中使用过itextSharp,它是免费/开源的
你可以在这里看到一些信息:
http://sourceforge.net/projects/itextsharp/
此处:
http://www.codeproject.com/KB/aspnet/ASP_MVC_Reporting.aspx
这里:
http://www.codeproject.com/KB/graphics/iTextSharpTutorial.aspx
这是一个完全内部的(业务(应用程序吗?另一个选项是创建一个处理打印的WCF服务。允许用户对文档进行排队,网站将名称发送到服务,服务会单独打印每个文档。