有沒有辦法讓我用VB 2010更改默認打印機的打印機方向,就像您通常從打印機和設備更改並輸入打印機首選項一樣?VB.NET設置默認的打印機方向
Try
Dim MyProcess As New Process
MyProcess.StartInfo.CreateNoWindow = False
MyProcess.StartInfo.Verb = "print"
MyProcess.StartInfo.FileName = "outputvb.pdf"
MyProcess.Start()
MyProcess.WaitForExit(2000)
Try
MyProcess.CloseMainWindow()
MyProcess.Close()
Catch ex As Exception
End Try
Catch ex As Exception
MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
UPDATE: 檢查舊的文章,你能指點我一個更好的解決方案,然後導出的ReportViewer到PDF然後打印從Visual Basic PDF?
基本上我真正想做的是使用數據加載reportviewer並在加載後自動打印它,而不用按任何按鈕到默認打印機。
謝謝
我正在打印PDF,因此我不認爲這可行,請檢查更新的帖子。 – EzCrazy 2014-10-06 15:42:55
但是,如何將報表查看器轉換爲文檔雖然當前MSDN代碼無法與DOC類型配合使用 – EzCrazy 2014-10-06 19:10:58
您並未將Adobe轉換爲文檔,而是將PDF轉換爲文檔。我認爲你對這裏發生的事情有一個基本的瞭解。但是,就像我所說的那樣,有一個關於如何使用adobe使用進程進行打印的鏈接。或者,你可以只是谷歌如何做到這一點,就像在這裏:http://www.vbforums.com/showthread.php?670781-Printing-pdf-documents-from-vb-2010你需要關注你問的問題這裏。你說的方向。 – Kat 2014-10-07 13:34:01