2012-01-13 39 views
1

我有一個PDF文件,我想打印通過我的程序打開打印對話框。有沒有辦法做到這一點,而不使用Adobe Reader等外部程序?我可以通過打印對話框通過c#打開一個打印pdf文檔

感謝, 理查德

編輯:就目前我使用的Adobe可用的最常見的地方的第三方程序,它也是免費的。我仍然想找到其他解決方案。

編輯:任何人投票可以請你解釋爲什麼 - 它有助於學習。

+0

關於用於.NET應用程序的PDF庫,堆棧溢出有幾十個問題。你有嘗試過這些嗎?他們不提供打印功能嗎? – 2012-01-13 12:22:34

+0

@Cody還沒有,我只想提供類似的功能,以內置到Windows命令提示符'打印'命令,所以沒有認爲第三方庫將需要。 – 2012-01-13 12:24:06

+1

嗯,你可以輕鬆地顯示打印對話框,如果這是你想要的。但是這個對話本身並沒有做任何事情,它只是提供了一種獲得用戶打印偏好的常用方式。一旦他們「確定」了對話框,您就必須從應用程序(使用PDF閱讀器庫)中實際執行打印,或者致電用戶安裝的PDF閱讀器(如Adobe Acrobat)來執行打印。 – 2012-01-13 12:25:21

回答

2

最好的選擇是使用Aspose的PDF組件等第三方庫。 .NET中沒有任何東西可以做到這一點。