2005/02/23

Python for Windows Extensions から pywin32 をインストールすると、 Windows版のPython でCOMをいじれる。

さて。

IDLE 1.1
>>> import win32com.client
>>> ppt = win32com.client.Dispatch("PowerPoint.Application")
>>> ppt.visible = 1
>>> ppt_file = ppt.Presentations.open("C:\\temp\\foobar.ppt")
>>> ppt_file.export("C:\\temp\\fig\\", "png", 1024, 720)

これでPowerPointのファイルから1スライド1ファイル単位でpngを吐き出せる。しかし本当にやりたいのはepsを吐き出すことなんだけどねえ。まあ、この画像データと ppthtml (xhtml に含まれてる)を使えば、とりあえずの目標は達成できるか。どのみち最後は Illustrator で読み込まなければ使えないわけだし。

No comments :