PythonでWordプログラミング入門-17
PythonでWordプログラミング入門
amazon kindle版を出版しました。
5.8 WordをPDFで出力したい(win32com)
(1)win32comのプログラム
#win32comをインポートします。
import win32com.client
# Wordを起動します。
Word1_ap =win32com.client.Dispatch("Word.Application")
#Wordファイルを開きます。
Word1_ap.Documents.Open("G:\word\Word2.docx")
Wd1=Word1_ap.Documents(1)
#Wordを表示
Word1_ap.Visible = 1
#ファイルを保存します。
Wd1.SaveAs('G:\word\Word2.pdf', FileFormat=17)
Wd1.Close
#終了します。
Word1_ap.Quit()
FileFormatは0から18まであります。主なものは
0 がWord形式
3 が改行の入ったテキスト形式
6 がリッチテキスト形式
8 がHTML形式
17 PDF形式
これを使えば、多くのwordファイルをPDFなどに変換したいときに、使えます。参考文献(40)を参照して下さい。
参考文献
(40)https://www.relief.jp/docs/word-vba-enum-wdsaveformat.html