如何使用Word 2007以编程方式将Word文件转换为PDF?

时间:2010-08-04 19:19:10

标签: pdf-generation office-2007 word-automation

我曾经通过Word Automation将Word文档转换为PDF:枚举CommandBars,直到找到包含“PDFmaker”的内容,枚举其控件并执行它。

使用Word 2007不再有效 - 尽管已安装PdfMaker Com Addin并可通过Acrobat菜单访问。

出于质量原因,需要PDFmaker。因此我无法使用Microsoft“另存为PDF”插件;所以此处另一篇文章中描述的SaveAs方法不适用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

代码如下:

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