使用一个打印机队列对不同文件类型进行不同的设置。Windows 服务器 2012

使用一个打印机队列对不同文件类型进行不同的设置。Windows 服务器 2012

我被委托做以下工作:

仅使用一个打印机队列,确保 .docx 使用“单面打印”打印,而 .pdf 使用“双面打印”打印。

无需附加软件即可实现吗?如果可以,我可以得到一些指点吗...

唯一的要求是最终用户始终只需选择一个队列。

打印机相关的软件和硬件:

施乐 colorqube 9302

Windows 服务器 2012 R2

安全通信 G4

答案1

@Jakodns,如果商业解决方案对你来说不是问题。(有 30 天试用期)

基础视频教程:https://www.youtube.com/watch?v=wPKoTD-nRWs&list=PLDF2C2AD95B2B2FC2&index=27

这个想法是,您只需创建一个具有 2 个打印机通道的配置文件,每次使用同一台打印机。我们将配置通道 1 打印 .docx 文件,通道 2 打印 .pdf 文件。

  1. 下载并安装 Ricoh Print&Share 试用版
  2. 打开软件,点击右上角的【更改】按钮
  3. 单击[新建]来创建一个新的配置文件。
  4. 为配置文件命名并添加 2 个通道:通道 1 -> 打印机和通道 2 -> 打印机
  5. 为 .docx 配置打印机通道 1(因此应启用单面打印)
  6. 对打印机通道 2 执行相同操作,但将其配置为双面打印 .pdf 文件。
  7. 现在在您添加通道的[配置文件]对话框中还有一个[触发点]按钮,单击它。
  8. 在那里,对于两个渠道,启用选项[仅当从以下应用程序打印文档时执行]。您可以单击[...]按钮来更改或添加正则表达式。
  9. 单击“确定”关闭所有对话框,在“配置文件”对话框中,选择您新创建的对话框,将其设置为“默认”,然后单击“使用并关闭”。

就是这样。唯一的要求是,如果您打印,则打印作业名称中会包含一些内容,您知道正在打印 .pdf 或 .docx 文件。例如,如果您从记事本打印,您经常会看到“无标题 - 记事本”。此名称“Notepad”是应用程序的名称,您可以在正则表达式中使用它来检测它是从“记事本”打印的。因此,如果您很幸运,您可能会看到打印 .docx 文件的名称中包含“Word”或“.docx”,以用于您的检测。但这取决于每个应用程序的打印方式。例如,如果您知道每个 pdf 文件始终以“我的报告”开头,如“我的报告 04545 - 2016 06 ABC”,那么您可以使用“我的报告”进行检测。这完全取决于您,发挥创造力 :-)

如果您不熟悉正则表达式,它基本上是一种在文本/字符串中搜索术语的语言。

希望这可以帮助!

答案2

似乎仍然无法从服务器端解决,也许可以使用一些附加软件。

通过使用 Xeroxs 打印机设置不同程序解决了这个问题(从 Adob​​e Acrobat 打印时为单面,从 Word 打印时为双面)。由于只有四个客户端,这个解决方案有效,但仍然希望找到一个真正的解决方案。

相关内容