Microsoft XPS Document Writer を使用して PDF ドキュメントを印刷する:
string filename = "C:\\1.pdf";
Process process = new Process();
process.StartInfo.Verb = "PrintTo";
process.StartInfo.FileName = @"C:\Program Files\Adobe\Reader 9.0\Reader\acrord32.exe";
process.StartInfo.Arguments =
"/t \"C:\\1.pdf\" \"Microsoft XPS Document Writer\" \"xps\" XPSPort:";
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.Start();
process.StandardOutput.ReadToEnd();
process.WaitForExit();
唯一の問題は、結果を保存するファイル名 (*.xps) を要求する [保存] ダイアログです。EverbodyはDOCINFOにこの問題を解決するようアドバイスしていますが、使用例は見つかりませんでした。デフォルトの出力ファイル名を使用して、Microsoft XPS Document Writer を介してプログラムで PDF ファイルを印刷する必要があります。この状況で DOCINFO をどのように使用すればよいですか?
手伝って頂けますか?