2012-01-13 72 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中没有任何东西可以做到这一点。