将运行的pdf实例保存到不同的位置

时间:2015-02-11 12:27:00

标签: c# office-interop

我正在使用Microsoft.Interop.Word库和SaveAs将微软word文档的运行实例保存到不同的位置。

类似我需要得到adobe reader的运行过程,需要保存在不同的位置。这是Microsoft.Interop支持的。

app = (Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
Word.Document doc;
doc = app.ActiveDocument;
doc.SaveAs(@"c:\test.doc");

有什么想法吗?

更新

有没有办法找到运行AcroRd32.exe的实例并使用c#代码将文件保存到其他位置?

1 个答案:

答案 0 :(得分:-1)

  

类似我需要得到adobe reader的运行过程,需要保存在不同的位置。是否支持Microsoft.Interop。

不,不受支持。 Adobe Reader不是Microsoft Office的一部分。

OLE自动化界面仅由Adobe Acrobat提供,而不是Adobe Reader。

有关Acrobat自动化API的完整参考,请参阅this document的“OLE自动化”部分。您也可以找到有用的Developing for Adobe Reader文档。