从Windows服务打印PDF

4
使用C#,我如何打印PDF文档(在后台没有任何对话框的情况下)到指定的打印机?
3个回答

4
我过去曾经使用过以下PDF库,用于在C# Windows服务中批量打印PDF文档。

http://www.quickpdflibrary.com/

这是一个相当不错的库,如果我没记错的话,只需要几行代码就可以打印文档。它运行得非常好,为我节省了大量时间。
另外,建议使用DDE启动服务器上的桌面应用程序进行打印的链接并不可取。Adobe Reader可能不支持此操作,并且由于它是在无窗口会话中运行的桌面应用程序,您可能会遇到消息框和对话框的问题。在我看来,这种解决方案并不具备可扩展性。


0

免责声明:我在Atalasoft工作

如果您不想依赖服务器上的Acrobat,您需要自己将PDF页面转换为光栅图,并使用正常的.NET打印API将它们发送到打印机。我们有一个产品可以将PDF转换为光栅图,它使用Foxit引擎。它部署为普通的.NET程序集,不需要安装任何其他软件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接