python中的win32com庫是什么?
我們?cè)谌粘I钪杏袝r(shí)候直接生成PDF比較困難,可以換個(gè)思路,先生成Word文檔,再使用win32com庫將Word文檔轉(zhuǎn)為PDF文檔,這樣的轉(zhuǎn)換基本上100%保留了Word的樣式??傊蒞ord文檔要比生成PDF文檔簡單。這里就需要利用python中win32com這個(gè)庫來進(jìn)行底層功能的處理,具體情況如下。
安裝:
pipinstallpywin32
實(shí)現(xiàn)Word轉(zhuǎn)為PDF文檔:
fromwin32com.clientimportgencache
fromwin32com.clientimportconstants
importos
curpath=os.path.dirname(__file__)
wordfilename=os.path.join(curpath,'電子簡歷.docx')
pdffilename=os.path.join(curpath,'電子簡歷.pdf')
defword_to_pdf(wordPath,pdfPath):#word轉(zhuǎn)pdf
ifos.path.exists(pdfPath):
os.remove(pdfPath)
word=gencache.EnsureDispatch('Word.Application')
doc=word.Documents.Open(wordPath)
doc.ExportAsFixedFormat(pdfPath,constants.wdExportFormatPDF)
word.Quit()
if__name__=='__main__':
word_to_pdf(wordfilename,pdffilename)
現(xiàn)在大家掌握了win32com庫的使用了吧,當(dāng)碰到想要把word轉(zhuǎn)化成pdf的時(shí)候,可以操作起來哦~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。