我已經成功地用office interop打印MS office文檔,但是pdf,或者hwp等文檔讓我感到困擾。C#有沒有更改打印機設置的方法?
只是打印這些文件並不困難。 這段代碼是我需要打印的。
Process process = new Process();
process.StartInfo.FileName = fileInfo.FullName;
process.StartInfo.Verb = "Print";
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.Start();
但是,我的本意是,我要打印PDF或HWP的多個頁面中的一個頁面。(例如:在一個頁面上四頁)
正如我搜索,這兩種格式不支持任何免費的無限特權圖書館。所以,我的下一個方法是更改默認打印機設置。在Windows上,我發現在控制面板上,我可以手動更改打印機設置以進行雙面打印或多頁打印。我怎樣才能以編程方式改變它?
謝謝!我會試一試! – March3April4
非常感謝!使用iTextSharp來操作頁面,然後用我的源打印可能會很好。如果我成功了,我會發布我的代碼。再次,謝謝! – March3April4