2010-08-04 95 views
2

我曾经通过Word自动化将Word文档转换为PDF:枚举CommandBars,直到找到包含“PDFmaker”的命令列,枚举其控件并执行它。如何以编程方式将Word文件转换为使用Word 2007的PDF?

随着Word 2007这不再工作 - 虽然PdfMaker Com Addin安装并可通过Acrobat菜单访问。

由于质量原因,PDFmaker是必需的。因此我不能使用Microsoft“另存为PDF”插件;因此另一篇文章中介绍的SaveAs方法不适用。

任何想法?

+0

当您尝试访问该按钮如常到底会发生什么? – GSerg 2010-08-04 19:32:05

+0

我得到枚举176 CommandBar对象,它们都不包含“PDFmaker” – 2010-08-05 14:56:58

+0

您是否在'.FindControl'中使用'Recursive:= True'? – 2010-08-05 19:46:16

回答

1

从Word获取PDF的常用方法是打印到虚拟PDF打印机。我敢打赌你已经安装了一个。也许你会发现适合的质量。

的代码将是:

Application.ActivePrinter = "whatever PDF printer you've got" 
ThisDocument.PrintOut OutputFileName:="c:\whatever.pdf", PrintToFile:=True 
+1

这不提供超链接和书签。如前所述,PDFMaker是必需的。 – 2010-08-05 08:11:56

相关问题