2012-11-05 231 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”文件... –