2010-08-04 86 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

相關問題