我正在使用此代碼從驅動器D打印myDocument.pdf文件:正在工作。從虛擬路徑打印pdf文件
Process proc = new Process();
proc.StartInfo.Verb = "PrinTo";
proc.StartInfo.FileName = @"C:\Program Files\Adobe\Reader 11.0\Reader\AcroRd32.exe";
proc.StartInfo.Arguments = @"/p /h D:myDocument.pdf";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.Start();
proc.WaitForInputIdle();
System.Threading.Thread.Sleep(1000);
if (false == proc.CloseMainWindow())
proc.Kill();
但我想從我的項目內的文件夾中打印一個文件,它是Content/report/myDocument.pdf。我試圖改變'proc.StartInfo.Arguments = @「/ p/h D:myDocument.pdf」;'到:
proc.StartInfo.Arguments = Server.MapPath("~/Content/report/myDocument.pdf");
proc.StartInfo.Arguments = @"Content/report/myDocument.pdf";
proc.StartInfo.Arguments "C:\Users\User\Documents\Visual Studio 2012\Projects\PDF\PDF\Content\report\myDocument.pdf";
所有這些都不工作,土坯閱讀器說,該文件無法找到。
備註:我刪除了「/ p/h」這個命令來打印和最小化adobe reader,只是爲了試試adobe reader是否會找到myDocument.pdf文件。
我的路徑有什麼問題?提前致謝。
對不起,這是c# –