打印多个PDF文件而不显示打印机对话框

时间:2011-01-05 12:26:40

标签: c# asp.net pdf

我想在Web应用程序ASP.Net + C#中创建一个方法作为输入参数PDF文件路径,然后打印所有这些文件而不显示选择打印机对话框,因此它使用默认打印机进行打印。

2 个答案:

答案 0 :(得分:3)

您可以做的最好的事情是将PDF文件连接成一个文件,然后打印它,在过程开始时显示一次打印机对话框。有许多具有此功能的商业.NET PDF库。

免责声明:我在Atalasoft工作。这里是用DotImage

做代码的代码
PdfDocument.Combine("Output.pdf", "doc1.pdf", "doc2.pdf", "doc3.pdf");

http://www.atalasoft.com/products/dotimage/white-papers/building-pdf-documents-with-dotimage

答案 1 :(得分:1)

Web应用程序无法以静默方式打印到客户端的打印机。这将违反浏览器安全模型。浏览器和PDF浏览器插件必须显示一个对话框并提示用户允许打印。