gpt4 book ai didi

c# - 如何将 PDF 打印到默认打印机以外的其他打印机

转载 作者:行者123 更新时间:2023-11-30 15:40:14 27 4
gpt4 key购买 nike

我使用此代码从 acrobat reader 打印 pdf 文件。

private void SendToPrinter()
{
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "print";
info.FileName = @"c:\output.pdf";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;

Process p = new Process();
p.StartInfo = info;
p.Start();

p.WaitForInputIdle();
System.Threading.Thread.Sleep(3000);
if (false == p.CloseMainWindow())
p.Kill();
}

但是,它通过默认打印机打印。

如何选择要发送到的打印机?默认。

我已经尝试使用 ex 的属性:info.Arguments,但这不起作用。

最佳答案

使用/t 命令行参数强制 adobe 使用特定打印机:

AcroRd32.exe /t path "printername" "drivername" "portname"

有关更多信息,请参阅 PDF 开发人员常见问题解答: http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/intro_to_sdk/DeveloperFAQ.pdf

关于c# - 如何将 PDF 打印到默认打印机以外的其他打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com