gpt4 book ai didi

c# - 使用 Foxit Reader 从进程中静默打印打开 GUI

转载 作者:行者123 更新时间:2023-11-30 20:40:16 25 4
gpt4 key购买 nike

我在通过 Foxit Reader 打印 PDF 时遇到问题。问题不在于它没有打印,而是在尝试这样做时加载了GUI。我想要打印只是发生在后台......

到目前为止我读到的所有内容都表明下面的代码实际上应该在后台打印,但是对于每个打印作业,Foxit GUI 都会弹出...打印后 GUI 也会关闭,但我不想要它首先打开。如果这很重要,我正在从托管 WCF 服务的控制台应用程序执行下面的代码......

        ProcessStartInfo psInfo = new ProcessStartInfo();
psInfo.FileName = FoxitReaderLocation;
psInfo.Arguments = String.Format("/t \"{0}\" \"{1}\"",
fileLocation,
printerName);
psInfo.WindowStyle = ProcessWindowStyle.Hidden;
psInfo.CreateNoWindow = true;
psInfo.UseShellExecute = true;
Process process = Process.Start(psInfo);
process.WaitForExit(10000);
if (!process.HasExited)
{
process.Kill();
process.Dispose();
}

使用 /p "filelocation" 打印也可以使用默认打印机,但 GUI 会出现同样的问题。使用 Adob​​e Reader 执行此操作会静默进行,但不会打印一半的文件(但话又说回来,官方不支持 Adob​​e Reader 的命令行界面,因此请不要建议使用 Adob​​e Reader)

来源:

最佳答案

我认为这是新版福昕阅读器的设计。

删除从官方网站下载的最新版本并从 Old Apps 安装旧版本 (6.2.3) .该过程在打印后立即终止。

关于c# - 使用 Foxit Reader 从进程中静默打印打开 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33568450/

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