C# 打印Word文档或PDF

C# 打印Word文档或PDF,c#,pdf,printing,ms-word,interop,C#,Pdf,Printing,Ms Word,Interop,我的程序获取word文档,并使用Codeplex DocX开源应用程序对其进行操作。这很有效 现在我需要把它打印出来。我找了几个小时,还没有找到一个好方法来打印文件的PDF版本。我甚至尝试过使用AcroRd32.exe,但它非常笨重,对于一个严肃的应用程序来说并不实用 我确实用Word.Interop打印了它,但这将我束缚在Word的特定版本上,更具体地说,是我机器上的版本。这使得我们的客户使用的较低版本不起作用,如果不在2010年,开发人员就无法编译 我需要一种方法来无缝打印pdf或word文

我的程序获取word文档,并使用Codeplex DocX开源应用程序对其进行操作。这很有效

现在我需要把它打印出来。我找了几个小时,还没有找到一个好方法来打印文件的PDF版本。我甚至尝试过使用AcroRd32.exe,但它非常笨重,对于一个严肃的应用程序来说并不实用

我确实用Word.Interop打印了它,但这将我束缚在Word的特定版本上,更具体地说,是我机器上的版本。这使得我们的客户使用的较低版本不起作用,如果不在2010年,开发人员就无法编译

我需要一种方法来无缝打印pdf或word文档(2003或更高版本),而无需像Acrobat Reader那样提示每个文档

有人有什么建议吗


谢谢

在过去的项目中,我使用了以下库来打印PDF:


他们有一个免费的专业(商业)版本。这是一个很棒的库,值得花费很少的费用。

如果您在unix中,可以使用command
pdfinfo
Codeplex DocX和Word,它们都是基于Microsoft的。我正在用C#编码。我回答了一个类似的问题: