Reporting services 命令行打印-Adobe Reader和GhostScript
我正在尝试将使用SSRS创建的一些报告使用命令行打印到网络打印机 在Windows命令提示符下进行一些测试后,无法获得任何成功的结果。如果没有给出任何错误信息,我不知道我的方向是否正确 使用Adobe Reader 不起作用Reporting services 命令行打印-Adobe Reader和GhostScript,reporting-services,command-line,printing,adobe,ghostscript,Reporting Services,Command Line,Printing,Adobe,Ghostscript,我正在尝试将使用SSRS创建的一些报告使用命令行打印到网络打印机 在Windows命令提示符下进行一些测试后,无法获得任何成功的结果。如果没有给出任何错误信息,我不知道我的方向是否正确 使用Adobe Reader 不起作用 C:\>"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /t "e:\temp\1.pdf" \\printserver\myprinter C:\>"C:\Program File
C:\>"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /t "e:\temp\1.pdf" \\printserver\myprinter
C:\>"C:\Program Files\gs\gs9.18\bin\gswin64.exe" -dPrinted -dBatch -sOutputFile="\\\printserver\myprinter" "e:\temp\1.pdf"
但是,当我尝试使用Adobe,打开文件并手动打印时,它是有效的
使用GhostScript
不起作用
C:\>"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /t "e:\temp\1.pdf" \\printserver\myprinter
C:\>"C:\Program Files\gs\gs9.18\bin\gswin64.exe" -dPrinted -dBatch -sOutputFile="\\\printserver\myprinter" "e:\temp\1.pdf"
我需要在服务器上安装网络打印机驱动程序吗?或者我的命令行不正确
谢谢…Ghostscript需要选择一个设备,而您还没有选择一个,因此您可以获得默认设备,可能是显示设备。您需要将-sDEVICE=mswinpr2添加到命令行。此外,请注意,此设备使用Windows打印机管道来创建打印机所需的任何输入。这意味着您必须在计算机上本地安装打印机驱动程序,并且打印机也必须在本地可用。也就是说,您必须能够从相关计算机打印到该打印机,尽管物理打印机可以位于打印服务器上。谢谢KenS,我将尝试在服务器上添加打印机,然后重试。我没有安装打印机的原因是,我看到我的另一台服务器在不添加打印机的情况下将文档直接发送到打印机。我还以为是一样的。。。