在.NET项目中,我们使用 Acrobat Reader和命令行选项“/ t”,它允许直接将pdf打印到所需的打印机。要开始打印,我们使用带有相应StartInfo.arguments的Process对象,它就像这样启动:
Process p = new Process();
[...]
p.Start();
System.Threading.Thread.Sleep(printerTimeout);
if (!p.HasExited)
{
p.Kill();
System.Threading.Thread.Sleep(5000);
}
必须在同一循环中打印多个pdf文件。
当只打印一个pdf时,没问题。但是对于特定的安装,当必须打印多个pdf文件时,某些页面已经移位了字符(实际上,所有打印的字符都转移到一个ASCII码,即A变为B,B变为C等。但原件pdf是正确的,不包含任何移位的字符。
有没有办法解决这个问题?
由于