如何在web应用程序中一键打印多个文件



背景:

我正在构建一个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服务。允许用户对文档进行排队,网站将名称发送到服务,服务会单独打印每个文档。

最新更新