このコードを使用して、acrobat readerからpdfファイルを印刷しました。デフォルトのプリンタ以外に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のプロパティを試しましたが、動作しません。
質問のタイトルが間違っています(プリンタではなくフィルタ)。 –