打印多份pdf

Lam*_*mps 3 .net c# printing pdf

我目前正在使用以下代码使用Foxit Reader软件打印pdf。现在我的问题是我想打印一个文件的多个副本。任何人都可以让我知道如何在以下代码中打印pdf时指定份数。

[编辑] 我不想使用循环来打印pdf的多个副本。我只想将其指定为命令行参数。

任何帮助表示赞赏:)

Process process = new System.Diagnostics.Process();
process.EnableRaisingEvents = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.FileName = foxitReaderInstalledPath;
string arguments = String.Format(@"-t ""{0}"" ""{1}""", this.Path, printerName);
process.StartInfo.Arguments = arguments;
process.Start();
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

Yah*_*hia 5

根据福昕(Foxit)手册,除了使用循环(您不想使用)之外,没有其他选择可以执行您想要的操作。

您可以使用.NET的一些PDF库-那里有很多免费的和商业的(例如,请参见.NET库以打印PDF文件)-或您可以使用例如Acrobat Reader进行打印(IIRC,它具有一个命令行开关来实现你想要什么)...