2012-11-05 228 views
1

在我的應用程序中,我正在選取用戶數據並創建一個PDF文件。 PDF文件保存在本地機器上。我在對話框中有一個表格,顯示PDF文件名和位置。打印PDF文件

我想添加一個按鈕到表的底部。該按鈕將打印選定的PDF文件名稱到本地打印機。我真的不需要查看PDF文件。我只想要能夠選擇本地打印機並打印PDF文件。

通過點擊按鈕,

  1. 我可以從選定的表格單元格的文件名稱和位置。
  2. 我可以使用PrintDialog類

我不知道在哪裏可以從這裏去獲得本地打印機。

我需要一個像PdfRenderer這樣的特殊開源嗎? 我是否必須將文件重新存入我的應用程序,還是可以從其位置進行打印?

回答

1

如果您不需要PDF,您應該考慮直接打印。來自Nebula的Paperclipse可以幫助你。此外,如果您認爲使用了Adobe Acrobat,則可以使用命令行中的特殊標誌啓動Acrobat Reader,該標誌直接打開打印對話框,請參閱Adobe Reader Command Line Reference

+0

Paperclipse實際上是否可以打印出現有的PDF文件? – jkteater

+0

不,這是不可能的。你必須佈置你想打印額外的「paperclipse-way」文件... –