如何将一个docx文档用python另存为
时间: 2023-06-08 11:04:24 浏览: 108
Python读取指定目录下指定后缀文件并保存为docx
pdf文档?
您可以使用Python中的python-docx和PyPDF2库,将一个docx文档另存为pdf文档。以下是一些参考代码:
```python
import os
from docx2pdf import convert
# 要转换的docx文件路径
docx_file = 'path/to/docx/file.docx'
# 转换后的pdf文件路径
pdf_file = 'path/to/pdf/file.pdf'
# 使用python-docx将docx文件转换为临时html文件
tmp_html = 'tmp.html'
os.system('pandoc -f docx -t html ' + docx_file + ' -o ' + tmp_html)
# 使用PyPDF2将html文件转换为pdf文件
from PyPDF2 import PdfFileWriter, PdfFileReader
from pdfkit import from_file
pdf_writer = PdfFileWriter()
pdf_reader = PdfFileReader(open(tmp_html, "rb"))
for page in range(pdf_reader.getNumPages()):
pdf_writer.addPage(pdf_reader.getPage(page))
with open(pdf_file, 'wb') as fh:
pdf_writer.write(fh)
# 删除临时html文件
os.remove(tmp_html)
```
其中,使用python-docx和PyPDF2库将docx文件转换为pdf文件,使用pdfkit库将html文件转换为pdf文件。
阅读全文