2013-02-25 57 views
4

我在MSDN论坛上提出以下问题。它实际上得到了答案,但经过几个小时的研究后,我仍然无法提出解决方案。所以也许你们有一个想法。这里有云...:大容量打印PDF文件在服务器端

我有以下的规格,我应该制定与ASP.Net MVC 4的原型:

在SQL-DB有多达1000存储的PDF文件。

ASP.Net MVC 4 wep应用程序的用户应该能够启动服务器端批量打印作业。他也应该选择这个作业发送到的网络打印机。

这是所有可能的ASP.Net MVC 4?如果是这样,那么如何解决这个问题呢?

在此先感谢您提供正确方向的帮助,提示或步骤。

+0

这是问题的一部分是你有吗? 1.获取网络/服务器本地打印机列表? 2.将PDF打印到打印机。 – 2013-02-25 15:08:50

+0

嗨,约瑟夫,问题如下:网络打印机通过相应的IP地址安装在客户端上。用户可以选择一对pdf文件(这些文件将在数据库中标记为打印),然后选择一台打印机并在服务器端启动打印作业。然后,应用程序服务器上的打印机作业将等待来自这个asp.net mvc web应用程序会告诉它在数据库中查找标记文件,然后在选定的打印机上打印它们。希望这可以让整个问题更清楚一些。 – jans 2013-02-25 16:04:49

+0

嗨,看看下面答案中的第二个链接。基本上,您将客户机作为本地打印机添加到服务器中(它仍然是网络打印机)。这样,你的服务器就可以访问它。 – 2013-02-25 16:09:41

回答

0

你可能想看看这个:

获取网络打印机:http://www.dotnetcurry.com/ShowArticle.aspx?ID=148

- 和这个 -

打印到打印机:Printing from ASP.NET to a network printer

+0

看起来打印部分要求网络打印机通过IP地址本地安装到包装盒上的端口。这严重限制了如果需要首先在服务器上安装建筑物中的每台打印机都可以使用的打印机的选择。 – Ellesedil 2013-02-25 15:29:20

+0

很好,上面提到的链接是相当有帮助的。最后但并非最不重要的是实际打印机作业的问题。如果你们可以点我正确的方向,那将会很有帮助。是否会在ASP.NET应用程序本身的服务器端代码上实现作业逻辑,还是会开发一个在服务器上运行的完整的单独服务(例如命令行应用程序)? – jans 2013-02-25 16:36:41

+0

这个怎么样? http://stackoverflow.com/questions/12229823/programmatically-hello-world-default-server-side-printer-in-asp-net-mvc – 2013-02-25 20:09:23