ASP.Net使用首选项将PDF直接打印到打印机

时间:2014-07-25 00:08:31

标签: c# asp.net pdf printing

我正在开展一个项目,要求我们将PDF发送到印刷机。我们以前使用桌面应用程序和Acrobat完成了这项工作,但我想切换到ASP.Net应用程序,以便为最终用户使用的设备提供更大的灵活性(可能只有一个)用户在任何给定的时间)。

类似this MS KB article之类的内容适用于发送PDF - 打印机打印文档,质量不错等。

我发现的唯一问题是我们的文件可能需要不同的打印机配置 - 例如一个人可能需要折叠小册子,而下一个可能不是。 以前我们已经在预先配置的驱动程序中设置了它们(即" MyPrinter1"设置为折叠小册子," MyPrinter2"不是 - 都指向同一物理打印机)。 但是,发送原始数据似乎忽略了这些。由于某些标题数据未被包含在内,或者类似的东西,我假设它是假的。但我还没有找到关于如何包含它的任何信息。

我对其他方法持开放态度。我尝试过GhostScript,但它丢失了有关文件的错误。 PDFSharp似乎在本地或登录到Web服务器时工作正常,但在注销时不会执行任何操作(甚至不是错误消息;假设这是Adobe而不是PDFSharp)。 我可能对付费选项持开放态度,但(显然)更喜欢免费。

1 个答案:

答案 0 :(得分:0)

已经有一段时间了,我忘了我曾经问过这个问题,但我们最后做的是:

  • PdfView4Net(http://www.o2sol.com/pdfview4net/overview.htm)用于打开PDF并管理打印作业。
  • 为打印服务器上的每个配置设置默认打印首选项。
  • 确保为与服务相同的用户安装了所有打印机配置。