c# - 从应用程序到网络打印机的延迟打印
问题描述
我正在尝试将 pdf 文件从应用程序打印到网络打印机,这将需要 7 分钟以上,但 pdf 文件会立即发送到打印机队列,我还尝试在同一台服务器上手动打印打开 adobe 并进行一次测试打印文档打印了 2 分钟。无法找到为什么会有延迟?
private static async Task PrintPDFfilemethod(string strPath)
{
try
{
ProcessStartInfo processStartInfo = new ProcessStartInfo()
{
Verb = "printto",
FileName = printfilenamewithpath,
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden
};
processStartInfo.Arguments = "\"" + printername + "\"";
Process process = new Process()
{
StartInfo = processStartInfo
};
process.Start();
Thread.Sleep(30000);
process.WaitForInputIdle();
Thread.Sleep(30000);
if (!process.CloseMainWindow())
process.Kill();
}
catch(Exception ex)
{
}
}
解决方案
推荐阅读
- html - Hesk 3 支持平台 CSS 定制
- apache-spark-sql - 根据条件合并行
- android - 是否可以在运行时动态包含依赖项?
- arrays - 如何计算哪些员工受雇时间最长?
- excel - Excel VBA在特定单词后提取价格
- asp.net - POST 请求有时会在 Amazon EC2 服务器上被切断,导致无效的回发或回调参数
- javascript - 如何根据范围滑块值有条件地向 dom 节点添加或删除类?
- angular - 为什么我们需要将 Angular 目标更改为 es5 才能在 electronjs 上工作?
- php - 尝试在一个 php 函数中加入来自两个不同表的两个 mysql 查询时出现问题
- java - 如何在 Java 中捕获 Material 下拉菜单选择的值?